IO 轉換流
阿新 • • 發佈:2018-11-21
package TestIo; import java.io.*; /** * 轉換流 */ public class TestConvertStream { public static void main(String[] args) { // 建立字元輸入和輸出流:使用轉換流將位元組流轉換成字元流 // 位元組 => 字元 BufferedReader br = null; BufferedWriter bw = null; try { /*** * 將位元組流轉換為字元流 */ // 輸入流 (讀取資料) br = new BufferedReader(new InputStreamReader(System.in)); // 輸出流(將資料輸出到控制檯) bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 使用字元輸入和輸出流 String str = br.readLine(); // 一直讀取,直到使用者輸入了exit為止 while (!"exit".equals(str)) { // 寫到控制檯 bw.write(str); bw.newLine(); // 寫一行後換行 bw.flush(); // 手動重新整理 // 再讀一行 str = br.readLine(); } } catch (IOException e) { e.printStackTrace(); } finally { // 關閉字元輸入和輸出流 if (br != null) { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } if (bw != null) { try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }