复制输入简单测试:
 1 package file;
 2 import java.io.File;
 3 import java.io.FileReader;
 4 import java.io.FileWriter;
 5 import java.io.IOException;
 6 import java.io.Reader;
 7 import java.io.Writer;
 8 /**
 9  * 完成文件的复制  (输出  )
10  * 使用字符流
11  * @author superdrew
12  * 使用字节流复制文件没有问题,显示中文有问题
13  * 字节流  InputStream  OutputStream  
14  * 字符流  Reader         Writer
15  *     
16  *  总结:1.字节流每次读取 1 个字节  字符流每次读取 1个字符?
17  *          英文是一个一个字节  中文是两个字节(GBK)  utf-8 是三个字节
18  *  
19  *  有缺点:中转站是一个字符,使用 字符 数组    
20  */
21 public class TestFileReader {
22     public static void main(String[] args) throws IOException {
23         //创建字符流   输入流
24         Reader fr = new FileReader(new File("d:/a.jpeg"));
25         //输出流
26         Writer fw = new FileWriter(new File("d:/a.jpeg"));
27         //先使用输入流读取 再使用输出流 写入文件
28         //中转站  字符?
29         int len = fr.read();
30         while(len!=-1){
31             fw.write(len);    //向文件中写内容
32             System.out.print((char)len);
33             len = fr.read();  //继续读取内容
34         }
35         fr.close(); //关闭输入流read
36         fw.close();  //关闭输出流write
37     }
38 }
TestFileRead.java

相关文章:

  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2018-10-09
  • 2019-09-23
  • 2021-04-16
  • 2021-11-23
猜你喜欢
  • 2021-09-21
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2021-03-25
  • 2022-01-07
  • 2021-06-20
相关资源
相似解决方案