File 从字面理解就是文件,其实他可以表示一个目录
通过list方法我们可以查找某个目录下的文件
例如通过list()方法可以查看一个目录下的文件名称,这里的list方法可不是hibernate查询结果的list方法,你还可以传一个FileNameFilter接口的实现类类筛选文件名称。
local()方法和listFile()产生的都是File数组,而walk()产生的确是包含file的List集合
mkdirs()和mkdir的区别是mkdirs回把不存在的目录全部创建 而mkdir不会他要求创建的父目录必须存在
输入输出
字节流 inputSteam outputStream 字符流 reader writer
常用的几个流
StringBufferInputStream StringBufferOutputStream 缓存流主要是为了提高性能
FileOutputSteam FileInputSteam 文件流已经被改写为了nio提共channel
PrintWriter 与PrintStream比较 PrintStream捕捉了所有的异常并且没有国际化,相比而言PrintWriter修改了了其大量问题如果自检异常,未国际化
简单的复制小程序
BufferReader in = new BufferReader(new FileReader(“d:\\aa.txt”));
BufferWriter out = new BufferWriter(new FileWriter("d:bb.txt"));
String s;
while((s=in.readLine())!=null){
out.write(s);
}
out.close()