java编写程序,将用户从键盘输入的 10 个整数存入文件,再顺序读出。
时间: 2023-12-17 20:03:01 浏览: 96
以下是一个简单的 Java 程序,它能够将用户从键盘输入的 10 个整数存入文件,并且顺序读出。
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) {
try {
// 创建一个文件对象
File file = new File("numbers.txt");
// 创建一个输出流,用于将数据写入文件
FileOutputStream fos = new FileOutputStream(file);
// 创建一个输入流,用于从文件中读取数据
FileInputStream fis = new FileInputStream(file);
// 从键盘读取 10 个整数,并将其写入文件
System.out.println("请输入 10 个整数:");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
String input = br.readLine();
bw.write(input);
bw.newLine();
}
bw.close();
fos.close();
// 读取文件中的数据,并将其输出到屏幕上
System.out.println("文件中的内容为:");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
当你运行这个程序时,它会提示你输入 10 个整数,并将这些整数写入一个名为 `numbers.txt` 的文件中。然后,它会从该文件中读取数据,并将其输出到屏幕上。