public static int porownaj(String Plik1, String Plik2) throws IOException { BufferedReader plik1 = null; RandomAccessFile plik2 = null; int licznik = 0; try { plik1 = new BufferedReader(new FileReader(Plik1)); plik2 = new RandomAccessFile(Plik2, "rw"); while (true) { String licz1 = plik1.readLine(); String licz2 = plik2.readUTF(); if (licz1 == null && licz2 == null) { break; } if (Integer.parseInt(licz1) < Integer.parseInt(licz2)) { plik2.seek(plik2.getFilePointer() - 4); plik2.writeInt(Integer.parseInt(licz1)); licznik++; } if (licz1 != null && licz2 == null) { plik2.writeInt(Integer.parseInt(licz1)); licznik++; } } } catch (IOException e) { System.out.println("Błąd pliku"); } finally { if (plik1 != null) { plik1.close(); } if (plik2 != null) { plik2.close(); } } return licznik; }