Java将随机100整数写入文件从文件中读回数据并
时间: 2024-12-19 14:24:19 浏览: 5
在Java中,你可以使用`java.util.Random`类生成随机整数,并利用`java.io.FileWriter`和`java.io.FileReader`或者`java.nio.file.Files`来操作文件,完成写入和读取的过程。以下是基本步骤:
1. **生成随机数并写入文件**:
```java
import java.io.*;
import java.util.Random;
public class RandomToFile {
public static void main(String[] args) {
Random random = new Random();
int[] numbers = new int[100]; // 创建一个数组存储随机数
try (FileWriter writer = new FileWriter("random_numbers.txt")) {
for (int i = 0; i < 100; i++) {
numbers[i] = random.nextInt(); // 随机生成整数
writer.write(numbers[i] + "\n"); // 写入文件,每行一个数字
}
} catch (IOException e) {
System.err.println("Error writing to file: " + e.getMessage());
}
}
}
```
这里假设你创建了一个名为"random_numbers.txt"的文本文件。
2. **从文件读取数据**:
```java
import java.io.*;
import java.util.Scanner;
public class ReadFromFile {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(new File("random_numbers.txt"))) {
while (scanner.hasNextInt()) {
System.out.println(scanner.nextInt()); // 读取并打印每个整数
}
} catch (FileNotFoundException e) {
System.err.println("File not found: " + e.getMessage());
}
}
}
```
这个程序会逐行读取文件内容,直到文件结束。
阅读全文