// 方向 輸入流,輸出流
// 處理 節點流,處理流
// 大小 字節流,字符流
public static void main(String[] args) { InputStream inputStream = System.in; // 緩沖包裝類
BufferedReader bufferReader = null; BufferedWriter bufferWriter = null; try { bufferReader = new BufferedReader(new InputStreamReader(inputStream)); bufferWriter = new BufferedWriter(new FileWriter("C://Users//Administrator//Desktop//a.txt")); // 讀取數據的行
String readLine = null; while ((readLine = bufferReader.readLine()) != null) { // q退出
if (("q").equals(readLine)) { break; } // 寫入
bufferWriter.write(readLine); // 換行
bufferWriter.newLine(); // 刷新
bufferWriter.flush(); } } catch (Exception e) { System.out.println("異常了"); } finally { ioClose(bufferReader, bufferWriter); } } /** * 關閉流 * * @param bufferReader * @param bufferWriter */
private static void ioClose(BufferedReader bufferReader, BufferedWriter bufferWriter) { try { if (bufferWriter != null) { bufferWriter.close(); } if (bufferReader != null) { bufferReader.close(); } } catch (IOException e) { // TODO Auto-generated catch block
e.printStackTrace(); } }