Невозможно записать двойник в файл, используя BufferedWriter - PullRequest
0 голосов
/ 01 декабря 2018

Eclipse побуждает меня изменить тип переменной на целое число, но мне нужно, чтобы она была двойной

w - это BufferedWriter, среднее значение - двойной

w.write(average);

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

BufferedWriter невозможно записать double с, см. спецификацию API .Однако вы можете преобразовать double average в String, например, используя Double.toString(average), а затем записать полученную строку с write(String).

0 голосов
/ 01 декабря 2018

A BufferedWriter позволяет вам писать только последовательность символов (int, который вы видите, на самом деле является символом).

Если вы хотите написать что-нибудь более сложное, например double, вы должны использовать PrintWriter вместо.

...