public class Demo {
public static void main(String[] args) {
//得到所有根目录
File [] file = File.listRoots();
String s;
//遍历所有磁盘
for (int j = 3; j < file.length; j++) {
System.out.println("----------------------这是"+file[j]+"盘下的文件目录----------------------------------------");
s= file[j].getAbsolutePath();
isFile(s);
System.out.println("--------------------------------------------------------------");
}
}
static void isFile(String path){
String [] sub;
File f = new File(path);
if(f.isDirectory())
{
System.out.println(f.getAbsolutePath());
sub = f.list();
for (int i = 0; i < sub.length; i++) {
path = f.getAbsolutePath()+"\\"+sub[i];
isFile(path);
}
}else
{
System.out.println(f.getName());
}
}
}
java.io.File是学习io的基础类。
io操作无非存在于这三个地方之间:
内存
硬盘
网络