利用java编写一段程序,把E盘的测绘文件夹里名为参数01到参数05的DAT文件里所有大于10的数字提取到一个数组里面,并保存成名为数组.DAT的文件
时间: 2023-03-10 09:07:51 浏览: 176
可以使用以下Java代码来实现:import java.io.*;
import java.util.ArrayList;public class ExtractData {
public static void main(String[] args) {
try {
// 创建一个新的ArrayList
ArrayList<Integer> dataList = new ArrayList<Integer>();
// 遍历E盘的测绘文件夹里名为参数01到参数05的DAT文件
for (int i = 1; i <= 5; i++) {
String fileName = "E:/测绘/参数" + i + ".dat";
FileInputStream fis = new FileInputStream(fileName);
DataInputStream dis = new DataInputStream(fis);
// 读取DAT文件里的所有数字
while (dis.available() != 0) {
int data = dis.readInt();
// 判断数字是否大于10
if (data > 10) {
// 如果是,则添加到ArrayList中
dataList.add(data);
}
}
}
// 将ArrayList中的数字保存到名为数组.dat的文件中
FileOutputStream fos = new FileOutputStream("数组.dat");
DataOutputStream dos = new DataOutputStream(fos);
for (int i = 0; i < dataList.size(); i++) {
dos.writeInt(dataList.get(i));
}
dos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
阅读全文