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();
}
}
}