JAVA怎么将文件里的数据求和并在另一个文件输出
时间: 2023-05-18 20:06:48 浏览: 62
您可以使用Java中的FileInputStream和FileOutputStream类来读取和写入文件。以下是一个示例代码,可以将一个文件中的数字相加,并将结果写入另一个文件中:
```java
import java.io.*;
public class FileSum {
public static void main(String[] args) {
try {
// 打开输入文件
FileInputStream input = new FileInputStream("input.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
// 打开输出文件
FileOutputStream output = new FileOutputStream("output.txt");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output));
// 读取输入文件中的数字并求和
int sum = 0;
String line;
while ((line = reader.readLine()) != null) {
sum += Integer.parseInt(line);
}
// 将结果写入输出文件
writer.write(Integer.toString(sum));
writer.newLine();
// 关闭文件
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了FileInputStream和FileOutputStream来打开文件,并使用BufferedReader和BufferedWriter来读取和写入文件。我们从输入文件中逐行读取数字,并将它们相加得到总和。最后,我们将结果写入输出文件中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)