「java获取磁盘最大扇区」java获取磁盘最大扇区是多少
本篇文章给大家谈谈java获取磁盘最大扇区,以及java获取磁盘最大扇区是多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA语言怎么读取硬盘全部数据?
如果数据在文件层面,里面读取硬盘的全部文件,这个用递归枚举文件和文件夹就行了。
但是如果你想读取硬盘的扇区数据,这个java不擅长呢,C、C++、汇编擅长。
求一个用来获取windows磁盘读写速率的java代码
import java.io.File;
/**
*
* jdk6.0下的磁盘使用情况例子
*/
public class Diskfree {
public static void main(String[] args) {
File[] roots = File.listRoots();//获取磁盘分区列表
for (File file : roots) {
System.out.println(file.getPath()+"信息如下:");
System.out.println("空闲未使用 = " + file.getFreeSpace()/1024/1024/1024+"G");//空闲空间
System.out.println("已经使用 = " + file.getUsableSpace()/1024/1024/1024+"G");//可用空间
System.out.println("总容量 = " + file.getTotalSpace()/1024/1024/1024+"G");//总空间
System.out.println();
}
}
}
java怎么读写磁盘绝对扇区
absread()写磁盘绝扇区函数 原形:int absread(int drive,int num,int sectnum,void *buf) drive=0(A驱器)、1(B驱器)、 num=要写扇区数(64K); sectnumt=起始逻辑扇区号; buf=要读取数据内存起始址 功能:drive指定驱器磁盘sectnum指定逻辑扇区号始读取(通DOS断0x25读取)num(64K)扇区内容储存于buf所指缓冲区 参数:drive=0应A盘,drive=1应B盘 返值:0:功;-1:失败 文件:dos.h abswrite()写磁盘绝扇区函数 原形:int abswrite(int drive,int nsects,int lsect,void *buffer) drive=0(A驱器)、1(B驱器)、 nsects=要写扇区数(64K); lsect=起始逻辑扇区号; buffer=要写入数据内存起始址 功能:指定内容写入(调用DOS断0x26)磁盘指定扇区即使写入磁盘逻辑结构、文件、FAT表目录结构所扇区照进行 返值:0:功;-1:失败 文件:dos.h 用absread读数据二进制形式,其内容原本磁盘存储数据副本,至于表示,依赖于原先存储格式及数据内容. abswrite函数内存指定数据写入磁盘特定位置,其内容二进制形式,想再找写入内容,用absread原位置读. 举简单例,比说C盘主引导区受损,则用软盘或光盘启系统,利用abswrite主引导区备份重新写入,覆盖逐级损部,即达手工修复目. 函数名: absread, abswirte 功 能: 绝磁盘扇区读、写数据 用 : int absread(int drive, int nsects, int sectno, void *buffer); int abswrite(int drive, int nsects, in tsectno, void *buffer); 程序例: /* absread example */ #include #include #include #include int main(void) { int i, strt, ch_out, sector; char buf[512]; printf("Insert a diskette into drive A and press any key\n"); getch(); sector = 0; if (absread(0, 1, sector, buf) != 0) { perror("Disk problem"); exit(1); } printf("Read OK\n"); strt = 3; for (i=0; i80; i++) { ch_out = buf[strt+i]; putchar(ch_out); } printf("\n"); return(0)
java远程获取LINUX磁盘空间
这个时候你需要用到一些JAVA执行linux命令的jar包,我以前用过一个叫ssh2的开源访问linux的包,java发送命令,linux返回结果到JAVA,你可以试试。
java获取磁盘最大扇区的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取磁盘最大扇区是多少、java获取磁盘最大扇区的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。