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都是以盘块为单位进行的。 hibernate的 原生sql查询 和 在数据库中查询结果集 竟然不一样 修改Web Context-root后访问路径变化的问题 关于red5的开发(spring框架的应用) Servlet跳转页面,怎么跳出框架 怎样实现跨服务器删除文件.... 出现这种错误怎么解决 水晶报表打印问题急!!!!!!在线求助(高手请进) help !一道毕业设计题目 struts的问题,急啊!!! HTTP 404 - 未找到文件 !!!在线等 请问,STRUTS中PROPERTY怎么样用数组传递? 求解一个简单问题 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都是以盘块为单位进行的。