A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class Test1_FileFilter {

  2.         /**
  3.          * @param args
  4.          * @throws IOException
  5.          */
  6.         public static void main(String[] args) throws IOException {
  7.                 /*FileReader fr = new FileReader("xxx.txt");
  8.                 FileWriter fw = new FileWriter("yyy.txt");
  9.                
  10.                 int b ;
  11.                 while((b = fr.read()) != -1){
  12.                         fw.write(b);
  13.                 }
  14.                
  15.                 fr.close();
  16.                 fw.close();*/
  17.                 FileInputStream fis = new FileInputStream("xxx.txt");
  18.                 FileOutputStream fos = new FileOutputStream("yyy.txt");
  19.                
  20.                 int b ;
  21.                 byte[] arr = new byte[3];
  22.                 while((b = fis.read(arr)) != -1){
  23.                         fos.write(arr);
  24.                        
  25.                 }
  26.                 fis.close();
  27.                 fos.close();
  28.                
  29.         }

  30. }
复制代码
这段代码分别是字节流和字符流复制文件,里面的内容都是纯文本,视频中将的是用字节流copy中文的时候会有错误出现,但是我对比这两种方法,拷贝的结果都是完全一样的,哪位大神能够指点一下,这个是为什么呢?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马