java直到文件结束_从键盘输入姓名,学号,成绩;并保存到文本文件中,重复进行,直到输入空字符串为止...
时间: 2023-11-13 15:03:22 浏览: 181
可以使用`Scanner`类从键盘读取输入,并使用`FileWriter`类将数据写入文本文件中。具体实现代码如下:
```java
import java.util.Scanner;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
FileWriter writer = new FileWriter("data.txt");
while (true) {
System.out.print("请输入姓名:");
String name = scanner.nextLine();
if (name.equals("")) {
break;
}
System.out.print("请输入学号:");
String studentId = scanner.nextLine();
System.out.print("请输入成绩:");
String score = scanner.nextLine();
// 将数据写入文件中
writer.write(name + " " + studentId + " " + score + "\n");
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该程序会不断循环读取用户输入的姓名、学号、成绩,直到输入空字符串为止。每次读取完毕后,会将这些数据以空格分隔的形式写入文件中,并在每行末尾加上一个换行符。文件名为`data.txt`。
阅读全文