繁体   English   中英

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

[英]Unable to write a double into a file using BufferedWriter

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

w是BufferedWriter,平均值是两倍

w.write(average);

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM