В чём проблема : не знаю как сохранить данные из List в файл .txt Т.е. данные он сохраняет правильно,я могу обратиться к элементам List,они выводятся на экран.Но вот как всё это дело сохранить в текстовый файл?
public static void parser() throws IOException {
List<Neews> news = new ArrayList<>();
Document doc = Jsoup.connect("http://").get();
Elements trElements = doc.getElementsByAttributeValue("class", "con_title");
trElements.forEach(trElement -> {
Elements elementsByClass = trElement.getElementsByClass("con_title");
String name = elementsByClass.get(0).text();
news.add(new Neews(name));
});
news.forEach(System.out::println);
}
Конструктор класса Neews
я не знаю, допустим в него нужно передавать имя и фамилию. Также допустим, что в этом классе есть методы геттеры getName()
для получения имени и getFamily()
для получения фамилии
List<Neews> list = new ArrayList<>();
//здесь, заместо комментария, вы заполняете ArrayList или как там у вас, вообщем после этого он у вас содержит данные
FileWriter writer = new FileWriter("output.txt");
for(Neews news : list {
String name = news.getName();
String family = news.getFamily();
writer.write(name + " " + family + System.getProperty("line.separator"));
}
writer.close();
В итоге файл output.txt
будет содержать имена и фамилии, разделенные пробелами. Причём пары ФИ будут разделены переводом на следующую строку
Записать в файл построчно, можно вот так:
List<String> lines = Arrays.asList("hello", "world");
Files.write(Paths.get("demo.txt"), lines, StandardOpenOption.CREATE);
Дана задача на нахождение наибольшего числаЕсть файл chisla
Как правильно прописывать пути к ресурсам в Java? Доброго всем дняВ данный момент изучаю java
У меня есть строка, части которой обрамлены в тегиНапример: