编写一个程序 如果名字为Exercisel.tx的文件 则创建1该文件 使用文本I/O将随机产生的100各整数写入文件 文件中的整数用空格分开 然后从文件中读回数据并以升序显示 用java语言
时间: 2024-03-02 18:53:36 浏览: 66
好的,以下是Java语言的代码实现:
```java
import java.io.*;
import java.util.*;
public class Exercise {
public static void main(String[] args) throws IOException {
// 创建文件
File file = new File("Exercisel.txt");
if (!file.exists()) {
file.createNewFile();
}
// 写入随机整数
PrintWriter writer = new PrintWriter(file);
Random random = new Random();
for (int i = 0; i < 100; i++) {
writer.print(random.nextInt(100) + " ");
}
writer.close();
// 读取并排序整数
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
List<Integer> list = new ArrayList<>();
while (line != null) {
String[] arr = line.split(" ");
for (String str : arr) {
list.add(Integer.parseInt(str));
}
line = reader.readLine();
}
reader.close();
Collections.sort(list);
// 输出升序整数
System.out.println("升序整数:");
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
运行程序后,将在项目目录下生成Exercisel.txt文件,并输出升序的100个随机整数。
阅读全文