1、前言:InputStreamReader 、OutputStreamWriter:java
-附:读入时产生乱码的缘由:函数
2、应用场景:编码
import java.io.*; public class IO_putStream_RW { public static void main(String[] args) { /*(1)、建立源:源头就是用户输入的字符吧!*/ /*(2)、选择流:*/ try(BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); BufferedReader br = new BufferedReader(new InputStreamReader(System.in, "UTF-8"))) { // 使用字符输入和输出流 String str = br.readLine(); while ("exit".equals(str)){ //字符串内置的equals()比较的是字符串的"内容" //写到控制台 bw.write(str); //换行 bw.newLine(); //刷新 bw.flush(); //有关flush()的做用:`http://sfau.lt/b5bu777 //继续读 str = br.readLine(); } } catch (IOException e){ e.printStackTrace(); } } }
3、总结:IO流的操做都离不开"四大步骤"code