从键盘上输入10个整数,写入到一个文件number.txt中,然后从此文件读出数据,显示在屏幕上的java代码
时间: 2024-02-29 15:51:22 浏览: 79
Java中从键盘输入多个整数的方法
好的,以下是 Java 代码:
```java
import java.io.*;
public class NumberFile {
public static void main(String[] args) {
try {
// 写入文件
FileWriter writer = new FileWriter("number.txt");
for (int i = 1; i <= 10; i++) {
System.out.print("请输入第" + i + "个整数:");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String num = reader.readLine();
writer.write(num + "\n");
}
writer.close();
// 读取文件并显示
FileReader reader = new FileReader("number.txt");
BufferedReader br = new BufferedReader(reader);
String line;
System.out.println("读取到的数字为:");
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
代码解释:
1. 我们使用 `FileWriter` 类打开 `number.txt` 文件,并使用 `BufferedReader` 类从键盘上读取一个整数,然后将其写入文件中。注意,我们需要使用 `\n` 来换行,这样每个数字就占一行。
2. 在读取文件时,我们使用 `FileReader` 类打开 `number.txt` 文件,并使用 `BufferedReader` 类读取文件中的所有行,返回一个字符串。然后,我们遍历这个字符串并将数字打印到屏幕上。
3. 在代码中,我们使用了 `try` 和 `catch` 来捕获可能出现的 IO 异常。
希望这个代码可以帮到您!
阅读全文