import java.io.*;
public class HandInput {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("Input.txt"));
System.out.println("请输入想要说的话:");
try{
String str = br.readLine();
while(!str.equals("end")){
bw.write(str);
bw.newLine();
str = br.readLine();
}
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("没有指定文件");
}
finally {
br.close();
bw.close();
}
}
}
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
构造一个BufferedReader,里面存放在控制台输入的字节转换后成的字符。
String str = br.readLine(); while(!str.equals("end")){ bw.write(str); bw.newLine(); str = br.readLine(); }
bw.newLine()在bw写入第一行之后,再创建一个新的空行,供下一行读取的数据写入。