用Java编写以下程序:编写程序,如果名为 Exercise12_15.txt的文件不存在,则创建该文件。使用文本I/0将图文件:文件中的整数由空格分开。从文件中读回数据并以升序显示数据。
时间: 2023-11-27 11:54:36 浏览: 81
用Java写的一些程序
以下是用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);
output.print("3 2 1 4 5");
output.close();
Scanner input = new Scanner(file);
List<Integer> list = new ArrayList<>();
while (input.hasNext()) {
list.add(input.nextInt());
}
input.close();
Collections.sort(list);
System.out.println("Data in ascending order:");
for (int i : list) {
System.out.print(i + " ");
}
}
}
```
程序首先检查名为 `Exercise12_15.txt` 的文件是否存在,如果不存在则创建该文件。然后将整数数据写入文件,并使用 `Scanner` 从文件中读取数据到一个 `List` 中,使用 `Collections.sort()` 方法对整数数据进行排序,最后将数据按升序显示在控制台上。
阅读全文