Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.io.RandomAccessFile;
- public class Porownaj {
- public static void main (String [] args) {
- porownaj ("OdczytB.bin", "OdczytT.txt");
- }
- public static int porownaj (String nPld, String nPlt) {
- try(RandomAccessFile plik = new RandomAccessFile( nPld, "rw" ); RandomAccessFile plik1 = new RandomAccessFile( nPlt, "r" )){
- long ileLiczb = plik.length() / Integer.BYTES;
- long ileLiczb1 = plik1.length() /Integer.BYTES;
- int tab1[] = new int[4];
- int tab2[] = new int[3];
- int liczba, liczba1, i = 0, j= 0;
- System.out.printf( "\nDo przeczytania: %d\n", ileLiczb );
- while( ileLiczb > 0 )
- {
- // Odczyt liczby z pliku
- liczba = plik.readInt();
- tab1[i] = (int)liczba;
- // Zrzut kontrolny do stdout
- System.out.print( liczba + " " );
- --ileLiczb;
- ++i;
- }
- // Komunikaty kontrolne
- System.out.printf( "\nOdczytano plik o rozmiarze (bajty): %d", plik.length() );
- System.out.printf( "\nLiczba zawartych w nim liczb: %d\n", plik.length() / Integer.BYTES );
- System.out.printf( "\nDo przeczytania: %d\n", ileLiczb1 );
- while( ileLiczb1 > 0 )
- {
- // Odczyt liczby z pliku
- liczba1 = plik1.readInt();
- tab2[j] = (int)liczba1;
- // Zrzut kontrolny do stdout
- System.out.print( liczba1 + " " );
- --ileLiczb1;
- ++j;
- }
- // Komunikaty kontrolne
- System.out.printf( "\nOdczytano plik o rozmiarze (bajty): %d", plik1.length() );
- System.out.printf( "\nLiczba zawartych w nim liczb: %d\n", plik1.length() / Integer.BYTES );
- for(int k = 0; k <tab1.length; ++k) {
- if(tab2[k]<tab1[k]) {
- tab1[k] = tab2[k];
- }
- }
- }
- catch( FileNotFoundException ex )
- {
- // Tu trafiamy, gdy plik nie istnieje
- System.out.print( "B��d pliku." );
- }
- catch( IOException ex )
- {
- // Tu trafiamy, gdy nast�pi� b��d operacji zwi�zanej z plikiem
- System.out.print( "B�ad dost�pu do pliku." );
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement