Java 字符流字节流转换

2020-02-01  本文已影响0人  粑粑八成

try-with-resource 自动释放资源
Buffered 缓存字符流,字节流
InputStreamReader 传入字节流和编码,转换成字节流

package io;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

/**
 * 转换流:InputStreamReader OutputStreamWriter 把字节流转换为字符流
 */
public class ConvertTest {

  public static void main(String[] args) {
    // 操作System.in和System.out
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));) {
    // 循环获取键盘的输入(exit退出),输出此内容
      String msg = "";
      while (!msg.equals("exit")) {
        msg = reader.readLine(); // 循环读取
        writer.write(msg); // 循环写出
        writer.newLine();
        writer.flush();
      }
    } catch (IOException e) {
      System.out.println("操作异常");
      e.printStackTrace();
    }
  }
}

上一篇 下一篇

猜你喜欢

热点阅读