使用java从键盘输入信息,并使用BufferedWriter 把信息按行写入到外部文件t1中再用BufferedReader流把信息按行读取后在控制台输出
时间: 2024-03-25 21:41:30 浏览: 16
好的,下面是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 从键盘输入信息
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入要写入文件的信息:");
String inputStr = br.readLine();
// 使用BufferedWriter写入文件
BufferedWriter bw = new BufferedWriter(new FileWriter("t1.txt"));
bw.write(inputStr);
bw.newLine(); // 换行
bw.close();
// 使用BufferedReader读取文件并在控制台输出
BufferedReader reader = new BufferedReader(new FileReader("t1.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行该程序后,会提示用户输入要写入文件的信息,用户输入后按回车键即可。程序会把输入的信息写入到名为“t1.txt”的文件中,并在控制台输出该文件内容。