Java中从键盘输入10个整数,然后将它们从小到大排序并写入cl.txt,然后再将文件的内容读出来,输出到屏幕上
时间: 2023-12-02 12:02:05 浏览: 84
以下是实现该功能的Java代码:
```java
import java.io.*;
import java.util.*;
public class SortAndWriteToFile {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 从键盘输入10个整数
System.out.println("请输入10个整数:");
int[] nums = new int[10];
for (int i = 0; i < 10; i++) {
nums[i] = scanner.nextInt();
}
// 将数组按从小到大排序
Arrays.sort(nums);
// 将排序后的数组写入文件
try (PrintWriter writer = new PrintWriter(new FileWriter("cl.txt"))) {
for (int num : nums) {
writer.println(num);
}
System.out.println("排序后的结果已写入 cl.txt 文件。");
} catch (IOException e) {
e.printStackTrace();
}
// 读取文件内容并输出到屏幕上
try (BufferedReader reader = new BufferedReader(new FileReader("cl.txt"))) {
String line;
System.out.println("文件内容如下:");
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,输入10个整数,程序会将它们从小到大排序并写入 cl.txt 文件,然后再将文件的内容读出来并输出到屏幕上。