Facebook
From Obese Kitten, 6 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 287
  1. public static int porownaj(String Plik1, String Plik2) throws IOException {
  2.  
  3.         BufferedReader plik1 = null;
  4.         RandomAccessFile plik2 = null;
  5.         int licznik = 0;
  6.  
  7.         try {
  8.             plik1 = new BufferedReader(new FileReader(Plik1));
  9.             plik2 = new RandomAccessFile(Plik2, "rw");
  10.  
  11.             while (true) {
  12.  
  13.                 String licz1 = plik1.readLine();
  14.                 String licz2 = plik2.readUTF();
  15.                 if (licz1 == null && licz2 == null) {
  16.                     break;
  17.                 }
  18.  
  19.                 if (Integer.parseInt(licz1) < Integer.parseInt(licz2)) {
  20.                     plik2.seek(plik2.getFilePointer() - 4);
  21.                     plik2.writeInt(Integer.parseInt(licz1));
  22.                     licznik++;
  23.                 }
  24.                 if (licz1 != null && licz2 == null) {
  25.                     plik2.writeInt(Integer.parseInt(licz1));
  26.                     licznik++;
  27.                 }
  28.  
  29.             }
  30.         } catch (IOException e) {
  31.             System.out.println("Błąd pliku");
  32.         } finally {
  33.             if (plik1 != null) {
  34.                 plik1.close();
  35.             }
  36.             if (plik2 != null) {
  37.                 plik2.close();
  38.             }
  39.          
  40.  
  41.         }
  42.         return licznik;
  43.  
  44.     }