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   阅读:284   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2004-2010 powered by YuLog