1.处理数据:字节流、字符流
2.数据流方向:输入流、输出流
3.功能:节点流、处理流
package cn.zzx.file;
import java.io.File;
public class FileDemo {
public static void main(String args[]){
show("D:"+File.separator+"Java WEB"); //separator()的方法是文件路径分隔符
}
public static void show(String path){
File file = new File(path);
//如果目录不存在或不是一个目录
if(!file.exists()||!file.isDirectory()){
return;
}
//查看文件
File[] files = file.listFiles();//listFiles()的方法是一个数组类型
for(File f : files){
//如果是文件
if(f.isFile()){
System.out.println("文件名:"+f.getName()+"文件长度:"+f.length());
}else{
System.out.println("路径"+f.getPath());
show(f.getPath()); //递归方法,自己调用自己
}
}
}
}
打开D盘可以看到目录