您的位置:首页 > 其它

FileWriter&FileReader

2016-09-23 20:44 316 查看
操作文件的便捷类:

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();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐