package chj.io1;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* 纯文本的拷贝
* @author Administrator
*
*/
public class CopyTxt{
public static void main(String[] args) {
copyTxt("abc.txt","dest.txt");
}
public static void copyTxt(String srcPath,String destPath) {
File src=new File(srcPath);
File dest=new File(destPath);
BufferedReader bReader=null;
BufferedWriter bWriter=null;
try {
bReader=new BufferedReader(new FileReader(src));
bWriter=new BufferedWriter(new FileWriter(dest));
String line=null;
while((line=bReader.readLine())!=null) {
bWriter.write(line);
bWriter.newLine();
bWriter.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(null!=bReader) {
try {
bReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(null!=bWriter) {
try {
bWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
【JAVA】IO之字符流缓冲实现纯文本拷贝
最新推荐文章于 2022-09-22 16:01:28 发布