У меня возникла проблема с записью данных в файл .txt. Он не записывает все данные в мой .txt-файл. Я попробовал его поместить все в массив, но и это не работает.Невозможно записать все данные в txt-файл
Мой код:
BufferedWriter writer = null;
try {
String line;
Process p = Runtime.getRuntime().exec("ps -A -o pid");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
writer = new BufferedWriter(new FileWriter(" the path .."));
writer.write(line);
System.out.println(line);
}
writer.close();
input.close();
} catch (Exception err) {
err.printStackTrace();
System.out.println("Sorry!");
}
Он пишет только последнюю строку консоли.
Возможно, это потому, что вы воссоздаете запись каждый раз в цикле вместе с файлом. По умолчанию он, вероятно, усекает файл и добавляет новый контент. –