java编写一个程序,随机生成10个[100,200]的整数,将它们写到文件number.txt中,然后从该文件中读出这些整数。
时间: 2024-03-14 16:42:59 浏览: 66
java 随机生成整数
4星 · 用户满意度95%
以下是使用Java编写的程序,可以实现随机生成10个[100,200]的整数,并将它们写入文件number.txt中,再从该文件中读出这些整数:
```java
import java.io.*;
import java.util.*;
public class RandomNumbersToFile {
public static void main(String[] args) {
// 随机生成10个[100,200]的整数
Random random = new Random();
List<Integer> numbers = new ArrayList<>();
for (int i = 0; i < 10; i++) {
int num = random.nextInt(101) + 100;
numbers.add(num);
}
// 将整数写入文件
try (PrintWriter writer = new PrintWriter(new File("number.txt"))) {
for (int num : numbers) {
writer.println(num);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 从文件中读取整数
try (Scanner scanner = new Scanner(new File("number.txt"))) {
List<Integer> readNumbers = new ArrayList<>();
while (scanner.hasNext()) {
int num = scanner.nextInt();
readNumbers.add(num);
}
System.out.println(readNumbers);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
程序的运行结果会输出从文件中读取的整数,类似于:
```
[172, 144, 139, 149, 140, 116, 113, 146, 117, 136]
```
阅读全文