package mypackage; import java.io.*; public class TextRead { public static void main(String[] args) throws Exception { /* * InputStreamReader为字节流到字符流之间的桥梁 */ /* * 从终端读取用户输入的文本 */ Reader terminalReader = new InputStreamReader(System.in); BufferedReader br1 = new BufferedReader(terminalReader); //每需要读一行,则readLine()一次 String s1 = br1.readLine(); String s2 = br1.readLine(); br1.close(); //写到磁盘文件 BufferedWriter bw1 = new BufferedWriter(new FileWriter("E:/a.txt")); bw1.write(s1); bw1.newLine(); bw1.write(s2); bw1.newLine(); bw1.close(); /* * 从文本文件读取文本 */ BufferedReader br2 = new BufferedReader(new FileReader("E:/a.txt")); BufferedWriter bw2 = new BufferedWriter(new FileWriter("E:/b.txt")); String s = null; //写入到磁盘另一个文件 while((s=br2.readLine()) != null) { bw2.write(s); bw2.newLine(); System.out.println(s); } bw2.close(); br2.close(); } }