编写一个Java程序,随机生成10个[100,200]的整数,将它们写到文件number.txt中,然后从该文件中读出这些整数。
时间: 2024-02-25 15:58:05 浏览: 106
好的,我可以为您编写这个程序。以下是实现代码:
```java
import java.io.*;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
try {
// 创建随机数生成器
Random rand = new Random();
// 创建输出文件
File file = new File("number.txt");
FileWriter writer = new FileWriter(file);
// 生成并输出随机数
for (int i = 0; i < 10; i++) {
int num = rand.nextInt(101) + 100; // 生成[100,200]的整数
writer.write(num + "\n");
}
// 关闭输出文件
writer.close();
// 创建输入文件
FileReader reader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(reader);
// 读取文件中的整数
String line;
while ((line = bufferedReader.readLine()) != null) {
int num = Integer.parseInt(line);
System.out.println(num);
}
// 关闭输入文件
bufferedReader.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会生成并输出10个[100,200]的随机整数,写入到名为number.txt的文件中。然后,它会再次读取该文件,并输出文件中的所有整数。
阅读全文
相关推荐


















