// 方向 输入流,输出流
// 处理 节点流,处理流
// 大小 字节流,字符流
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(); } }