例子1:
package com.lxb.test;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyTextTest {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//读取已有的文本文件,使用字符读取流和文件相关联
FileReader fr=new FileReader("e:\\demo.txt");
//创建一个目的地,用于存储读到数据
FileWriter fw=new FileWriter("e:\\lxb.txt");
//频繁的读写操作
int len=0;
while((len=fr.read())!=-1) {
fw.write(len);
}
//关闭流资源
fr.close();
fw.close();
}
}
例子2:
package com.lxb.test;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyTextTest2 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//读取已有的文本文件,使用字符读取流和文件相关联
FileReader fr=null;
//创建一个目的地,用于存储读到数据
FileWriter fw=null;
try {
fr=new FileReader("e:\\demo.txt");
fw = new FileWriter("e:\\lhm.txt");
//频繁的读写操作
char[] buf=new char[1024];
int len=0;
while((len=fr.read(buf))!=-1) {
fw.write(buf,0,len);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
//关闭流资源
if(fw!=null) {
fw.close();
}
if(fr!=null) {
fr.close();
}
}
}
}