本帖最后由 coqns 于 2012-12-12 09:07 编辑
最近在回顾IO,自己又打了一遍复制的代码,其中字符流、字节流复制文件都成功了,可是字符流通过缓冲区复制文件时就不正常,复制后的文件内容一样但没有换行。。。是不是得加个\r\n?我记得好像不用加啊。。。求解- import java.io.*;
- public class fZifuliuBufferFuzhi {
-
- public static void main(String[] args){
- BufferedReader bfr=null;
- BufferedWriter bfw=null;
-
- try{
- bfr=new BufferedReader(new FileReader("d:\\one.txt"));
- bfw=new BufferedWriter(new FileWriter("d:\\two.txt"));
- String line=null;
-
- while((line=bfr.readLine())!=null){
- bfw.write(line);
- }
- }catch(IOException e){
- throw new RuntimeException("读写失败");
- }finally{
- try{
- if(bfr!=null)
- bfr.close();
- }catch(IOException e){
- throw new RuntimeException("读取关闭失败");
- }
-
- try{
- if(bfw!=null)
- bfw.close();
- }catch(IOException e){
- throw new RuntimeException("写入关闭失败");
- }
- }
- }
- }
复制代码 |