java TestFileCopyWithBufferStream
package org.lunzi.test.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestFileCopyWithBufferStream {
public static void main(String[] args) {
String fileReadPath = "E:/tianzhi/index.jsp";
String fileWritePath = "E:/org/test3.jsp";
/**
* java.lang.Object
* java.io.Reader
* java.io.InputStreamReader
* java.io.FileReader
* 用来读取字符文件的便捷类
* 用于读取字符流
*/
FileReader fr = null;
/**
* java.lang.Object
* java.io.Writer
* java.io.OutputStreamWriter
* java.io.FileWriter
* 用来写入字符文件的便捷类
* 用于写入字符流
*/
FileWriter fw = null;
/**
* java.lang.Object
* java.io.Reader
* java.io.BufferedReader
* 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取
*/
BufferedReader br = null;
/**
* java.lang.Object
* java.io.Writer
* java.io.BufferedWriter
* 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
*/
BufferedWriter bw = null;
try {
fr = new FileReader(fileReadPath);
br = new BufferedReader(fr);
fw = new FileWriter(fileWritePath);
bw = new BufferedWriter(fw);
String line = null;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
bw.close();
fw.close();
br.close();
fr.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
lunzi
2008-11-08 21:24:06
评论:0
阅读:30
引用:0
