写一个Java程序,题目为从键盘上输入10个整数,写入到一个文件number.txt中,然后从此文件读出数据,显示在屏幕上
时间: 2024-02-29 07:51:03 浏览: 23
好的,以下是Java程序的代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
// 从键盘上输入10个整数
int[] nums = new int[10];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入10个整数,每个整数一行:");
try {
for (int i = 0; i < 10; i++) {
nums[i] = Integer.parseInt(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入到文件number.txt中
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("number.txt"));
for (int i = 0; i < 10; i++) {
bw.write(nums[i] + "\n");
}
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件number.txt中读出数据,并显示在屏幕上
try {
BufferedReader br2 = new BufferedReader(new FileReader("number.txt"));
String line;
System.out.println("从文件中读出的数据为:");
while ((line = br2.readLine()) != null) {
System.out.println(line);
}
br2.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会提示输入10个整数,每个整数一行。输入完毕后,程序将这10个整数写入到文件number.txt中,并从该文件中读出数据,最后在屏幕上显示出来。注意,如果文件已经存在,则写入操作会覆盖原有文件中的内容。