// метод для создания списка по текстовому файлу public static List<String> createList(FileReader fr) throws IOException { BufferedReader bRf = new BufferedReader(fr); List<String> newlist = new List<>(); String str = bRf.readLine(); while (str != null) { if (!str.equals("")) { // пробелы не записываем newlist.addLast(str); str = bRf.readLine(); } else str = bRf.readLine(); } return newlist; }
public static void main(String[] args) throws IOException { FileReader fr1 = new FileReader("src/lists/list1.txt"); List<String> list1 = new List<>(); FileReader fr2 = new FileReader("src/lists/list2.txt"); List<String> list2 = new List<>(); list1 = createList(fr1); list2 = createList(fr2); list1.print(); list2.print(); System.out.println("Объединённый список: "); list1.combineLists(list2); list1.print(); System.out.println("Исключены слова, начинающиеся на 'z': "); list1.deleteWordZ(); list1.print(); }