如果名为*****.txt的文件不存在,则创建该文件。 使用文本I/O将随机产生的100个整数写入*****.txt文件,文件中的整数由空格分开。 从*****.txt文件中读回数据并以升序显示数据,写一段java代码
时间: 2023-11-21 22:06:57 浏览: 136
以下是Java代码:
```
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws FileNotFoundException {
String fileName = "Exercise12_15.txt";
File file = new File(fileName);
if (!file.exists()) {
file.createNewFile();
}
try (PrintWriter output = new PrintWriter(file)) {
for (int i = 0; i < 100; i++) {
output.print((int) (Math.random() * 100) + " ");
}
}
try (Scanner input = new Scanner(file)) {
int[] array = new int[100];
for (int i = 0; i < 100; i++) {
array[i] = input.nextInt();
}
Arrays.sort(array);
for (int i = 0; i < 100; i++) {
System.out.print(array[i] + " ");
}
}
}
}
```
这段代码会创建一个名为"Exercise12_15.txt"的文件,如果该文件不存在的话。然后,它会生成100个随机整数,并将它们写入文件中,每个整数之间用空格分隔。接着,它会从文件中读取数据,并将数据存储在一个整数数组中。最后,它会使用Arrays.sort()方法对数组进行排序,并将排序后的结果以升序显示出来。
阅读全文