
正文
java搜索C盘代码 java获取c盘路径
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java中如何获得某个磁盘(根目录)?比如C盘
使用sigar,
private static void file() throws Exception {
Sigar sigar = new Sigar();
FileSystem fslist[] = sigar.getFileSystemList();
for (int i = 0; i fslist.length; i++) {
System.out.println("分区的盘符名称" + i);
FileSystem fs = fslist[i];
// 分区的盘符名称
System.out.println("盘符名称: " + fs.getDevName());
// 分区的盘符名称
System.out.println("盘符路径: " + fs.getDirName());
System.out.println("盘符标志: " + fs.getFlags());//
// 文件系统类型,比如 FAT32、NTFS
System.out.println("盘符类型: " + fs.getSysTypeName());
// 文件系统类型名,比如本地硬盘、光驱、网络文件系统等
System.out.println("盘符类型名: " + fs.getTypeName());
// 文件系统类型
System.out.println("盘符文件系统类型: " + fs.getType());
switch (fs.getType()) {
case 0: // TYPE_UNKNOWN :未知
break;
case 1: // TYPE_NONE
break;
case 2: // TYPE_LOCAL_DISK : 本地硬盘
// 文件系统总大小
FileSystemUsage usage = null;
usage = sigar.getFileSystemUsage(fs.getDirName());
System.out.println(fs.getDevName() + "总大小: " + usage.getTotal() + "KB");
// 文件系统剩余大小
System.out.println(fs.getDevName() + "剩余大小: " + usage.getFree() + "KB");
// 文件系统可用大小
System.out.println(fs.getDevName() + "可用大小: " + usage.getAvail() + "KB");
// 文件系统已经使用量
System.out.println(fs.getDevName() + "已经使用量: " + usage.getUsed() + "KB");
double usePercent = usage.getUsePercent() * 100D;
// 文件系统资源的利用率
System.out.println(fs.getDevName() + "资源的利用率: " + usePercent + "%");
break;
case 3:// TYPE_NETWORK :网络
break;
case 4:// TYPE_RAM_DISK :闪存
break;
case 5:// TYPE_CDROM :光驱
break;
case 6:// TYPE_SWAP :页面交换
break;
}
}
return;
}
相关问答
Q1: 怎么用Java编写简单的程序,遍历c盘里所有的文件
这个可以使用递归来实现java搜索C盘代码,具体代码如下java搜索C盘代码:
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("C:\\");// 指定文件目录
method(file);
}
public static void method(File file) {
File[] fs = file.listFiles();// 得到File数组
if(fs!=null) {// 判断fs是否为null
for(File f : fs) {
if(f.isFile()) {// 如果是文件直接输出
System.out.println(f.getName());
} else {
method(f);// 否则递归调用
}
}
}
}
}
Q2: java编程:检查C盘根目录下的name.txt文件是否存在
java检查某个文件是否存在可以调用File这个类java搜索C盘代码的api。
以下为示例代码java搜索C盘代码:
创建一个File对象
File file = new file("c:/name.txt");
2.调用api判断文件是否存在
file.exists() 如果返回true表示存在java搜索C盘代码,false为不存在。
3.完整代码
public static void main(String[] args) {
File file = new File("C:/name.txt");
if(file.exists()){
System.out.println("文件存在");
}else{
System.out.println("文件不存在");
}
}
Q3: java 中如何获取c盘的卷标 盘符 及容量
除非你的java api有c盘的读写权限
这样可以用java2 1.6里面的gettotalspace()
File[] fileList = File.listRoots()然后调用上面函数
关于java搜索C盘代码和java获取c盘路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








