Чтобы результат сохранялся в текстовый файл как цифры, вам нужно изменить способ записи данных в файл. В языке Java для записи текста в файл можно использовать класс FileWriter. Однако вам нужно записать числа, а не текст. Для этого вы можете использовать класс PrintWriter, который предоставляет методы для записи примитивных типов данных, включая числа, в текстовые файлы.
Ниже приведен пример кода, демонстрирующий, как сохранить результат в текстовый файл как цифры:
import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class SaveNumbersToFile { public static void main(String[] args) { double result = 123.45; // Здесь result - это ваш результат, который нужно сохранить try { FileWriter fileWriter = new FileWriter("result.txt"); PrintWriter printWriter = new PrintWriter(fileWriter); printWriter.printf("%.2f", result); // Записываем результат в файл с двумя знаками после запятой printWriter.close(); // Обязательно закрываем PrintWriter System.out.println("Результат успешно сохранен в файл 'result.txt'."); } catch (IOException e) { System.out.println("Произошла ошибка при записи в файл."); e.printStackTrace(); } } }
В данном примере результат, содержащийся в переменной result
, сохраняется в файл "result.txt" с использованием классов FileWriter и PrintWriter. Метод printf("%.2f", result)
форматирует вывод, чтобы сохранить результат с двумя знаками после запятой. Затем мы закрываем PrintWriter с помощью метода close()
, чтобы сохранить все изменения в файле.
После выполнения данного кода, результат сохраняется в текстовом файле "result.txt" в виде числа. Если файл не существовал, он будет создан автоматически.