On Wed, Aug 24, 2005 at 07:44:52AM +0200, [EMAIL PROTECTED] wrote:
> Zdravím,
> kde dělám chybu? Děkuji DavidF
Bohuzel nevim presne kde by mohla byt chyba; zkusil bych tam pridat
System.out.println(inputFile);
a pomoci copy&paste se presvedcil, ze ten soubor opravdu existuje.
Chtel bych ovsem upozornit na jiny zavazny problem: pouzivani dvojice
reader/writer. Toto kopirovani souboru bude fungovat POUZE pro textove
soubory v systemovem kodovani (windows-1250 na ceskych windows)!!
Binarni soubory (nebo textove v jinem kodovani, napriklad UTF-XX)
to zmrsi!
V tomto konkretnim pripade navic jeste je dobre pouzit NIO kvuli vykonu
(je to obrovsky rozdil), ale hlavni je funkcnost.
> import java.io.*;
> public class KopirovaniSouboru
> {
> public static void main(String[] args) throws IOException {
> String str1 = "C:\\Jproject\\File_open\\David.txt";
> String str2 = "C:\\Jproject\\File_open\\David1.txt";
> File inputFile = new File(str1);
> File outputFile = new File(str2);
> System.out.println(inputFile.exists()); // vypisuje mi to false
> !!!!!!!!!!!!!!
> if(!inputFile.exists()) return;
> FileReader in = new FileReader(inputFile);
> FileWriter out = new FileWriter(outputFile);
> int c;
> while ((c = in.read()) != -1)
> out.write(c);
>
> in.close();
> out.close();
> }
> }
>
--
Kamil Podlesak <[EMAIL PROTECTED]>