Java操作底层磁盘的类 各位,我想写一个关于B+树的类,其中需要以块为单位操作底层磁盘,请问大家Java里面有没有这样的类? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只知道File类,不知道磁盘类。 File能以块为单位操作磁盘吗? file 以kb来操作数据 kb/1024=mb了 File顾名思义是文件,我觉得不能满足你的要求。不过File类倒是有几个方法,可以知道磁盘空间之类的。 package com.xuz.csdn.worldcup.day11;import java.io.File;public class FileRootsTest { public static void main(String[] args) { File[] files = File.listRoots(); for (File file : files) { System.out.println(file); System.out.println("\t总容量:"+file.getTotalSpace()); System.out.println("\t可用:"+file.getFreeSpace()); } }}File类针对磁盘也就能做到这步了。 就是以磁盘盘块为单位,我想一个盘块存放一个B+树节点,如果节点大小超过一个盘块的大小就要进行分裂。盘块的大小与具体的操作系统相关,操作系统每次IO都是以盘块为单位进行的。 JPA的关联映射问题 UML2.0时序图,我这样的画法对吗?大家点评点评 为什么下面的java代码,b的值会是2? 用户和用户组 关系是什么? 请教EncryptException所在的包的路径 struts2的标签应用 在hibernate用hql删除主从表失败 为什么会出现空指针的问题 有人用jrun吗???交个朋友 visaulage for java的ejb的开发和测试环境 求解一个简单问题 Struts2.0+Springframework2.5+ibatis2.3架包
File顾名思义是文件,我觉得不能满足你的要求。
不过File类倒是有几个方法,可以知道磁盘空间之类的。
File[] files = File.listRoots();
for (File file : files) {
System.out.println(file);
System.out.println("\t总容量:"+file.getTotalSpace());
System.out.println("\t可用:"+file.getFreeSpace());
}
}}File类针对磁盘也就能做到这步了。
盘块的大小与具体的操作系统相关,操作系统每次IO都是以盘块为单位进行的。