Demo01_InputStreamReader.java 934 B

1234567891011121314151617181920212223242526272829303132
  1. package J20250728;
  2. import java.io.*;
  3. /**
  4. * @author WanJl
  5. * @version 1.0
  6. * @title Demo01_InputStreamReader
  7. * @description 转换流
  8. * @create 2025/7/28
  9. */
  10. public class Demo01_InputStreamReader {
  11. public static void main(String[] args) throws IOException {
  12. //基础流---文件字节输入流
  13. FileInputStream fis=new FileInputStream("D:/排序.txt");
  14. //处理流---转换流(字节->字符)
  15. InputStreamReader isr=new InputStreamReader(fis, "UTF-8");
  16. //基础流---文件字节输出流
  17. FileOutputStream fos=new FileOutputStream("D:/排序001.txt");
  18. //处理流---转换流(字符->字节)
  19. OutputStreamWriter osw=new OutputStreamWriter(fos,"GBK");
  20. int c;
  21. while ((c=isr.read())!=-1){
  22. System.out.println(c);
  23. osw.write(c);
  24. }
  25. isr.close();
  26. osw.close();
  27. fis.close();
  28. fos.close();
  29. }
  30. }