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