IO练习:随机生成1000个[50,1000)的整数,按照每行10的方式,输出到文件中.JAVA
时间: 2024-03-12 18:43:36 浏览: 65
徐葳《40小时掌握java语言之08IO流》内部教材
可以使用Java中的Random类来生成随机数,并使用FileWriter和BufferedWriter将数据写入文件中。以下是示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
FileWriter fileWriter;
BufferedWriter bufferedWriter;
try {
fileWriter = new FileWriter("random_numbers.txt");
bufferedWriter = new BufferedWriter(fileWriter);
for (int i = 1; i <= 1000; i++) {
int number = random.nextInt(950) + 50; // 生成[50, 999]的整数
bufferedWriter.write(number + " ");
if (i % 10 == 0) { // 每行输出10个数
bufferedWriter.newLine();
}
}
bufferedWriter.close();
fileWriter.close();
System.out.println("随机数已生成并写入文件!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码生成1000个[50, 999]的整数,并将它们按每行10个的方式输出到文件`random_numbers.txt`中。你可以根据需要修改生成的数值范围和输出文件名。
阅读全文