--菜鸟用代码先行:
import java.io.* ;
public class MyThread{
public static void main(String[] args){
File file = new File(".");
//获取当前路劲
System.out.println(file.getName());
//此处用文件过滤器FilenameFilet进行.java命名结尾的文件和目录进行筛选
String[] files = file.list((dir,name) ->
name.endsWith(".java")||new File(name).isDirectory());
System.out.println(files.length) ;
try{
File write_file = new File("liu.txt") ;
//此处有FileNotFoundException异常
PrintWriter wrier = new PrintWriter(write_file) ;
for(String f : files){
System.out.println(f);
//\r\n为了换行
wrier.print(f+"\r\n") ;
}
//此处需要关闭资源刷新流,否则数据还在内存中。
wrier.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
}
1.注意当创建PrintWriter异常
2.使用PrintWriter的print的是将数据写入缓存区内,并没有写到你所制定的目的地
3.使用FilenameFilter可以用来筛选你所想要查询的文件