编写一个Java程序,将100,101,102,103,104,105共6个数以数组的形式写入到Dest.txt文件中,并以相反的顺序读出显示在屏幕上。
时间: 2024-02-15 07:05:04 浏览: 65
数组拷贝-java中数组
好的,我会为你编写一个Java程序来实现这个功能。
```java
import java.io.*;
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {100, 101, 102, 103, 104, 105};
try {
// 写入到 Dest.txt 文件中
BufferedWriter writer = new BufferedWriter(new FileWriter("Dest.txt"));
for (int i = 0; i < arr.length; i++) {
writer.write(String.valueOf(arr[i]));
writer.newLine();
}
writer.close();
// 从 Dest.txt 文件中读取并反转数组
BufferedReader reader = new BufferedReader(new FileReader("Dest.txt"));
String line;
int[] reversedArr = new int[arr.length];
int index = 0;
while ((line = reader.readLine()) != null) {
reversedArr[arr.length - index - 1] = Integer.parseInt(line);
index++;
}
reader.close();
// 显示反转后的数组
for (int i = 0; i < reversedArr.length; i++) {
System.out.println(reversedArr[i]);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序首先将数组写入到 Dest.txt 文件中,每个数占一行。然后从该文件中读取数据,并将它们放入一个新的数组中,该数组的顺序与原始数组相反。最后,程序将反转后的数组显示在屏幕上。
阅读全文