操作文件的便捷类:
FileWriter:OutputStreamWriter的子类
FileReader:InputStreamReader的子类
需求:利用FileWriter以及FileReader实现对文件的复制
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyTextByFileReaderWriterDemo {
public static void main(String[] args) {
//利用文件读取流对象来实现赋值文本
//字符流好处:可以对读取到的字符进行操作
//如果仅为实现复制,建议使用字节流
copyText();
}
public static void copyText() {
//定义字符读取流
FileReader fr = null;
//定义字符输出流
FileWriter fw = null;
try{
fr = new FileReader("tempfile\\bj.txt");
fw = new FileWriter("copycopycopy.txt");
//创建缓冲区
char[] c1 = new char[1024];
int len;
while((len=fr.read(c1))!=-1){
fw.write(c1, 0, len);
}
}catch(IOException e){
e.printStackTrace();
}finally{
if(fr!=null)
try {
fr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(fw!=null)
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容: