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