1.я заполнил список элементами из файла "test1.txt"
2.удалил дубликаты из списка
3.вывел результат на консоль
4.мне надо результат записать в файл "test2.txt"
public class Main {
public static void main(String[] args) throws IOException {
List<String> list = Files.readAllLines(Paths.get("res", "test1.txt"),
StandardCharsets.UTF_8);
list = list.stream().distinct().collect(Collectors.toList());
list.forEach(System.out::println);
FileWriter writer = new FileWriter("res/test2.txt");
for(String str: list) {
writer.write(str);
}
writer.close();
}
}
записывает в одну строку. как сделать перевод строк в фале?
пробовал так:
writer.write(str+"\n");
в IIDEA действительно отражает как столбик а в самом файле остаётся в строчку
Зачем так сложно? Все проще...
public static void main(String[] args) throws IOException {
Files.write(Paths.get("res", "test2.txt"),
Files.lines(Paths.get("res", "test1.txt"), StandardCharsets.UTF_8)
.distinct()
.collect(Collectors.joining("\r\n")).getBytes());
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я пишу приложение на Android с помощью XamarinВ приложении есть сервис, работающий в фоне и обращающийся к api
Задача состоит в том, чтобы передать страничке элементы и получить назад вернувшиеся данныеДля я пробовал использовать Jsoup, а затем HtmlUnit
Решил изучить один проектТам вот такое обращение к БД(MySQL) и конфиг