无法使用BufferedWriter将双精度写入文件

时间:2018-12-01 09:31:33

标签: java file double

Eclipse提示我将变量的类型更改为整数,但我需要将其设置为double

w是BufferedWriter,平均值是两倍

w.write(average);

2 个答案:

答案 0 :(得分:3)

BufferedWriter无法写入double,请参阅API specification。但是,您可以将double average转换为String,例如使用Double.toString(average),然后使用write(String)写入结果字符串。

答案 1 :(得分:2)

BufferedWriter仅允许您编写一个字符序列(您看到的int实际上是一个字符)。

如果要编写更复杂的内容,例如double,则应改用PrintWriter