编程读取fei.dat文件中所有数据,计算其累加和,并添加到原有数据的后面java。
时间: 2023-12-03 16:43:22 浏览: 95
codesys读取CSV文件数据的程序
5星 · 资源好评率100%
假设 `fei.dat` 文件中存储的是整数,可以使用以下代码实现对该文件的读取、累加和计算和添加操作:
```java
import java.io.*;
public class AddSumToFile {
public static void main(String[] args) {
try {
// 读取 fei.dat 文件中的数据
FileInputStream fis = new FileInputStream("fei.dat");
DataInputStream dis = new DataInputStream(fis);
int sum = 0;
while (dis.available() > 0) {
int num = dis.readInt();
sum += num;
}
dis.close();
// 在原有数据后面添加累加和并写入文件
FileOutputStream fos = new FileOutputStream("fei.dat", true);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(sum);
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,首先使用 `FileInputStream` 和 `DataInputStream` 读取 `fei.dat` 文件中的数据,并计算累加和;然后使用 `FileOutputStream` 和 `DataOutputStream` 对文件进行追加写入操作,将累加和添加到原有数据的末尾。需要注意的是,写入操作时需要将文件的追加模式设置为 `true`,否则会覆盖原有数据。
阅读全文