本帖最后由 陈培果 于 2014-5-12 18:53 编辑
- /*
- 通过缓冲区复制一个.java文件
- 当缓冲区提供了一个一次读一行的方法readLine,方便于对文本数据获取。
- 当返回null,表示读到文件末尾。
- readLine方法返回的时候只返回回车符之前的数据内容。并不返回回车符。
- */
- import java.io.*;
- class CopyTextByBuf
- {
- public static void main(String[] args)
- {
- BufferedReader bufr=null;
- BufferedWriter bufw=null;
- try
- {
- bufr=new BufferedReader(new FileReader("BufferedWriterDemo.java"));
- bufw=new BufferedWriter(new FileReader("bufWriter_Copy.txt"));
- String line=null;
- while ((line=bufr.readLine())!=null)
- {
- bufw.write(line);
- bufw.newLine();
- bufw.flush();
- }
- }
- catch (IOException e)
- {
- throw new RuntimeException("读写失败");
- }
- finally
- {
- try
- {
- if(bufr!=null)
- bufr.close();
- }
- catch (IOException e)
- {
- throw new RuntimeException("读取关闭失败");
- }
- try
- {
- if(bufw!=null)
- bufw.close();
- }
- catch (IOException e)
- {
- throw new RuntimeException("写入关闭失败");
- }
-
- }
- }
- }
- /*
- 请师兄姐们帮我看看,这个程序哪里错了,感觉没什么问题啊
- */
复制代码
|
|