Soubor je zkopírován binárně, zkoušela jsem i bufferování, přesto se soubory stále liší.

       try{
           byte[] buffer = new byte[2048];
           InputStream input = new FileInputStream(inFile);
           try {
               OutputStream output = new FileOutputStream(outFile);
               try {
                   int size = input.read(buffer);
                   while (size > -1) {
                       output.write(buffer, 0, size);
                       size = input.read(buffer);
                   }
               }
               finally {
                   output.flush();
                   output.close();
               }
           }
           finally {
               input.close();
           }
       } catch(Exception e){
           System.out.println("Unable to copy files\n" + e);
}

Petr Zajíc napsal(a):

Ahoj,

napiš sem kód, vyzkouším to.

Petr Zajíc

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Karolína Vošahlíková
Sent: Monday, August 29, 2005 10:31 AM
To: [email protected]
Subject: Kopirovani souboru


Ahoj,
mám zajímavý problém s kopírováním souboru: Zkoušela jsem několik metod
na kopírování souboru (čtení po řádcích, po znacích, bufferování), ale
na AIXu je zkopírovaný soubor větší než originál a pak samozřejmě ho
nelze použít pro další účely (stejná práce s originálním souborem je
úspěšná). A na windowsech jsou všechny tyto metody také funkční.
Můžete mi poradit ještě další možnosti kopírování souborů?
Díky, Karolína


________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Server.
http://www.nod32.com




Odpovedet emailem