利用io流将产生的100个随机数,写入文件data.txt,并从文件中读取这100个随机数打印到控制台
时间: 2024-03-24 10:40:04 浏览: 74
好的,我可以为您编写这个程序。以下是示例代码:
```java
import java.io.*;
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
try {
// 产生100个随机数
Random random = new Random();
int[] numbers = new int[100];
for (int i = 0; i < 100; i++) {
numbers[i] = random.nextInt(1000);
}
// 将随机数写入文件
BufferedWriter writer = new BufferedWriter(new FileWriter("data.txt"));
for (int i = 0; i < 100; i++) {
writer.write(numbers[i] + " ");
}
writer.close();
// 从文件中读取随机数并打印到控制台
BufferedReader reader = new BufferedReader(new FileReader("data.txt"));
String line = reader.readLine();
String[] nums = line.split(" ");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会在当前目录下创建一个名为"data.txt"的文件,随机数会写入到这个文件中,并从文件中读取随机数并打印到控制台。
阅读全文