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]>

Odpovedet emailem