Как можно записать коллекцию в файл?
public static void main(String[] args) throws FileNotFoundException, IOException {
String s;
String s2;
Scanner input = new Scanner(new File("C:\\qq.txt"));
s = input.nextLine();
s2 = input.nextLine();
List<String> l1 = Arrays.asList(s.split(""));
List<String> l2 = Arrays.asList(s2.split(""));
Set<String> result = new LinkedHashSet<>();
result.addAll(l1);
result.addAll(l2);
result.retainAll(l1);
result.retainAll(l2);
System.out.println(result);
}
Вот код на Java. Он выводит результат в программу, как можно сделать, чтобы вывод осуществлялся в .txt?
Ответы (1 шт):
Автор решения: oQaris
→ Ссылка
Замените System.out.println(result); на следующий код и вы получите аналогичный вывод в файл out.txt вместо консоли:
try(FileWriter writer = new FileWriter("C:\\out.txt")) {
writer.write(result.toString());
writer.flush();
}
Если вам нужно вывести элементы коллекции в файл построчно, воспользуйтесь циклом:
try(FileWriter writer = new FileWriter("C:\\out.txt")) {
for (String s : set)
writer.write(s + '\n');
writer.flush();
}