Java программа для чтения текстового файла и удаления дубликатов строк и записи нового текстового файла
входные данные file---hello.txt файл
привет
Ява
привет
Ява
выходной файл file--xyz.txt
привет
Ява
Что я уже пробовал:
public static void main(String[] args) throws IOException { // PrintWriter object for output.txt PrintWriter pw = new PrintWriter("output.txt"); // BufferedReader object for input.txt BufferedReader br1 = new BufferedReader(new FileReader("input.txt")); String line1 = br1.readLine(); // loop for each line of input.txt while(line1 != null) { boolean flag = false; // BufferedReader object for output.txt BufferedReader br2 = new BufferedReader(new FileReader("output.txt")); String line2 = br2.readLine(); // loop for each line of output.txt while(line2 != null) { if(line1.equals(line2)) { flag = true; break; } line2 = br2.readLine(); } // if flag = false // write line of input.txt to output.txt if(!flag){ pw.println(line1); // flushing is important here pw.flush(); } line1 = br1.readLine(); } // closing resources br1.close(); pw.close(); System.out.println("File operation performed successfully"); } }