用java写程序启动后,将用户在控制台输入的每一行字符串都写入到note. txt中
时间: 2024-03-12 18:50:20 浏览: 74
好的,可以使用以下代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("note.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = reader.readLine()) != null) {
writer.write(line + "\n");
writer.flush();
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用 `FileWriter` 类将控制台输入的每一行字符串写入到名为 `note.txt` 的文件中。使用 `BufferedReader` 类读取控制台输入,直到输入结束(用户按下 Ctrl + D),然后将每一行字符串写入到文件中。注意在每一行字符串的末尾加上换行符,以便之后阅读文件时能够区分不同的输入行。
阅读全文