[关闭]
@liruiyi962464 2017-03-23T09:20:11.000000Z 字数 835 阅读 434

IO 转换流InputStreamReader & OutputStreamWriter

java

转换流(字节到字符流,别瞎玩)

  1. public class 转换流 {
  2. public static void main(String[] args) throws Exception {
  3. File sourceFile = new File("E:/JavaTaskIO/123.txt");
  4. FileInputStream fis = new FileInputStream(sourceFile);
  5. InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
  6. File targetFile = new File("E:/JavaTaskIO/转换流123.txt");
  7. FileOutputStream fos = new FileOutputStream(targetFile);
  8. OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
  9. BufferedReader br = new BufferedReader(isr);
  10. BufferedWriter bw = new BufferedWriter(osw);
  11. long startTime = System.currentTimeMillis();
  12. String line = null;
  13. //br.readLine() 一行一行读
  14. while ((line = br.readLine()) != null) {
  15. bw.write(line);
  16. //bw.write("\r\n");//\r 回车 (windows)换行
  17. bw.flush();
  18. bw.newLine();//(跨平台)换行
  19. }
  20. long endTime = System.currentTimeMillis();
  21. System.out.println("复制完成。。。共用时"+(endTime-startTime)+"毫秒");
  22. br.close();
  23. bw.close();
  24. }
  25. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注