package cn.zll.demo;
import java.io.File;
public class test {
public void bianli(String name){
File f1=new File(name);
File[] list= f1.listFiles();
//有的系统目录不能读取,为了防止数组为空。这里进行判断。
if (list==null) {
return;
}
for (File file : list) {
if(file.isFile()){
//System.out.println(file.getAbsolutePath());
if (file.getName().endsWith("jpg")) {
System.out.println(file);
}
}else if(file.isDirectory()){
String nameString=file.getAbsolutePath();
bianli(nameString);
}
}
}
}
还有我们要注意的事情:
File:可以表示文件或者文件夹的路径。
File file=new File("d:\\demo\\test");
//创建文件夹,只能是单目录
boolean b= file.mkdir();
System.out.println(b);
//创建文件,这里我们要注意文件所在的文件夹必须首先是存在的。
File file2=new File("d:\\demo\\a.txt");
//删除文件
//file2.delete();
try {
file2.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//创建多级目录
File f4=new File("D:\\demo\\test\\de");
f4.mkdirs();
注意:我们通过FileOutputStream也可以创建一个文件
//在eclipse的工作空间中创建一个c.txt的文件,通过FileOutputStream //构造方法可以看出。
FileOutputStream out=new FileOutputStream("c.txt");
out.write("sss".getBytes());
用递归的方法去遍历指定目录中所有的指定文件
最新推荐文章于 2020-06-22 15:18:46 发布