
正文
java硬盘扫描源代码 java代码扫描工具
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
利用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();
}
}
}
相关问答
Q1: 用JAVA代码查出硬盘上某一文件夹和各级子文件夹下所有文件
class
YourClass{
VectorStringfiles;
private
static
void
list(File
parentFolder
){
File[]
subItems=parentFolder.listFiles();
for(File
file:subItems){
if(file.isFile()){
files.add(file.getAbsolutePath());
}
else{
list(file);
}
}
}
public
static
String[]
listAll(String
path){
files=new
VectorString();
list(new
File(path));
return
files.toArray(new
String[0]);
}
public
static
void
main(String[]
args){
//调用listAll(你的文件夹路径)返回的就是所有子文件的
绝对路径
数组,你想怎么处理都可以了。
}
}
Q2: java打成jar以后原有的路径扫描不到。
可以试一下这段代码
//源代码1: package edu.hxraid;
import java.io.*;
public class Resource {
public void getResource() throws IOException{
File file=new File("bin/resource/res.txt");
BufferedReader br=new BufferedReader(new FileReader(file));
String s="";
while((s=br.readLine())!=null)
System.out.println(s);
}
这段代码写在Eclipse建立java硬盘扫描源代码的java Project中java硬盘扫描源代码,其目录为:(其中将资源文件res.txt放在了bin目录下,以便打成jar包)
java硬盘扫描源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码扫描工具、java硬盘扫描源代码的信息别忘了在本站进行查找喔。






