JAVA随机生成10个100到200间的整数,从文件读取
时间: 2024-12-14 13:17:40 浏览: 4
在Java中,你可以使用Random类来生成指定范围内的随机整数,并使用FileWriter和BufferedReader来读写文件。以下是一个简单的示例:
```java
import java.io.*;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// 生成10个100到200之间的随机整数
int[] randomNumbers = new int[10];
Random rand = new Random();
for (int i = 0; i < 10; i++) {
randomNumbers[i] = rand.nextInt(101) + 100; // 避免0,使用nextInt(101)得到0-100,加100得100-200
}
// 将随机数保存到文件
try (FileWriter writer = new FileWriter("random_numbers.txt")) {
for (int number : randomNumbers) {
writer.write(number + "\n");
}
} catch (IOException e) {
System.out.println("Error writing to file: " + e.getMessage());
}
// 从文件读取内容
try (BufferedReader reader = new BufferedReader(new FileReader("random_numbers.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println("Error reading from file: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先创建了一个随机数数组,然后将每个随机数写入到一个名为"random_numbers.txt"的文本文件中,每一行一个数字。接着,我们用BufferedReader从文件中逐行读取并打印。
阅读全文