无法使用BufferedWriter将double写入文件

问题描述 投票:0回答:2

Eclipse正在提示我将变量的类型更改为整数,但我需要将它变为double

w是BufferedWriter,平均是双倍

w.write(average);

java file double
2个回答
3
投票

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


2
投票

BufferedWriter只允许你编写一系列字符(你看到的int实际上是一个字符)。

如果你想写更复杂的东西,比如double,你应该使用PrintWriter代替。

© www.soinside.com 2019 - 2024. All rights reserved.