Есть файл, и там есть некоторые строки, мне нужно через Java дописать в конец файла еще строку (или строки). Вот мой метод который это должен был реализовать реализует:
public void Write() throws FileNotFoundException {
// Метод для записи в файл
PrintWriter pw = new PrintWriter(Kfile);
Scanner InputFile = new Scanner(System.in);
pw.println(InputFile.nextLine());
pw.close();
}
Но этот вводимый пользователем текст полностью заменяет содержимое файла
Надо открыть файл в режиме дозаписи
PrintWriter pw = new PrintWriter(new FileWriter(pathToFile, true));
Используйте FileWriter с конструктором FileWriter(File file, boolean append)
. append
указывает на то, дописывать данные в конец файла(true) или нет(false)
FileWriter fw = new FileWriter(fileName, true);
...
String s = "qwe";
fw.write(s, 0, s.length());
fw.close();
P.s. лучше обернуть это в BufferedWriter или PrintWriter
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть вопросКак мне сделать эффект на div сразу после создания
Есть код , вычисляющий точку пересечения отрезков(скопировал его)
Как React компоненту позволить запустить jQuery код из файла mainjs?