Как отсортированную карту записать в txt файл(сейчас просто в консоль выводится)
Сортировка карты:
map.entrySet().stream()
.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())) .limit(10).forEach(System.out::println);
Пусть до txt:
C:\java\out.txt
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Дам ответ отсюда
Вы можете перенаправить stdout в файл при запуске программы
java AccountTest >> test.txtВы можете переопределить stdout в программе
PrintStream out = new PrintStream(new FileOutputStream("test.txt", true)); final PrintStream oldStdout = System.out; System.setOut(out); // делаем что хотим .... // возвращаем обратно System.setOut(oldStdout);Вы можете использовать java.io.PrintWriter замене основному System.out
PrintWriter out = new PrintWriter(new FileWriter("test.txt", true)); out.printf( "account1 balance: $%.2f\n", account1.getBalance() );