编程读取fei.dat文件中所有数据,计算其累加和,并添加到原有数据的后面java。
时间: 2023-12-03 14:43:22 浏览: 58
假设 `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`,否则会覆盖原有数据。
相关推荐
![dat](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)