(写/读数据)编写java程序,如果名为Exercise12_15.txt的文件不存在,则创建该文件。使用I/O将随机产生的100个整数写入文件,文件中的整数由空格分开。从文件中读回数据并以升序显示数据
时间: 2023-06-16 18:03:04 浏览: 118
下面是Java程序实现:
```java
import java.io.*;
import java.util.*;
public class Exercise12_15 {
public static void main(String[] args) throws Exception {
File file = new File("Exercise12_15.txt");
if (!file.exists()) {
file.createNewFile();
}
// 写入随机整数
PrintWriter output = new PrintWriter(file);
for (int i = 0; i < 100; i++) {
output.print((int)(Math.random() * 1000) + " ");
}
output.close();
// 读取文件并排序
Scanner input = new Scanner(file);
List<Integer> numbers = new ArrayList<Integer>();
while (input.hasNext()) {
numbers.add(input.nextInt());
}
input.close();
Collections.sort(numbers);
// 输出排序后的数据
System.out.println("升序排序后的数据:");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println();
}
}
```
阅读全文