解析一个 C:\input.txt 文件中的价格数据,并计算总价格,将其平均价格写入到 D:\output.txt 文件中。用Java写
时间: 2024-02-12 20:07:25 浏览: 70
logstash配置文件.rar
好的,我了解了您的要求。以下是一个Java代码示例,可以解析C:\input.txt文件中的价格数据,并计算总价格,然后将其平均价格写入到D:\output.txt文件中:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class PriceCalculator {
public static void main(String[] args) {
try {
// 读取输入文件
BufferedReader reader = new BufferedReader(new FileReader("C:\\input.txt"));
String line;
double total = 0.0;
int count = 0;
while ((line = reader.readLine()) != null) {
// 解析价格数据
double price = Double.parseDouble(line);
total += price;
count++;
}
reader.close();
// 计算平均价格
double average = total / count;
// 写入输出文件
BufferedWriter writer = new BufferedWriter(new FileWriter("D:\\output.txt"));
writer.write(String.format("%.2f", average));
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码会将平均价格保留两位小数,并写入到D:\output.txt文件中。如果您需要读取和写入其他文件,只需将代码中的文件路径替换为您的文件路径即可。
阅读全文