[Java lista] FileNotFoundException holott ottan van az :-)

Andras Dobrosi andris at freemail.hu
2009. Jún. 11., Cs, 09:42:06 CEST


Miert nem keresed meg ezt a File-t igy: 	new
File("C://konyvtar").listFiles()[x] ?

Valszeg a kododban a speci karakterek masok, mint valoban.
Kodba pont ezert nem erdemes irni ilyet: String str = "árvíztű.....";

Andris

2009/6/11 Verhás István <istvan at verhas.com>:
> http://openjdk.java.net/projects/nio/javadoc/java/nio/file/attribute/BasicFileAttributes.html
> azon belül is a fileKey lehetne jó, de mivel ez 7-es java így még csak jövő
> idő.
> üdv
> vi
> -----Original Message-----
> From: Mariák Kálmán <sirkalmi at gmail.com>
> Reply-to: javalist at javagrund.hu
> To: javalist at javagrund.hu
> Subject: [Java lista] FileNotFoundException holott ottan van az :-)
> Date: Wed, 10 Jun 2009 18:09:19 +0200
>
> Szervusztok!
>
> Van egy olyan szituáció, hogy a felhasználók általában véve Windows
> rendszerről FTP-én keresztül képeket töltenek fel egy galéria alkalmazás
> számára, melyet az "beszinkronizál" az adatbázisba. A szinkronizáció
> során a file-t átnevezi, illetve előállít belőle egy index, illetve egy
> közepes méretű képet. A gond az, hogy a Windows rendszerek cp852-es
> kódkészletűek az általam használt Solaris meg UTF-8-at használ.
> Gondloltam sebaj nem hivatkozom rá név szerint és akkor nem lesz gond.
> Sajnos más a helyzet.
>
> Az eljárás során belépek az adott könyvtárba:
> File dir = new File(path);
> Majd kilistázom a tartalmát:
> List<File> filesInFilesystem = new
> ArrayList(Arrays.asList(dir.listFiles()));
>
> Ezek után szűréseket végzek a listán majd a maradékon végezném el a
> műveleteket de az alábbi ponton kiakad a csúnya filenevű állományoknál:
>
> FileInputStream stream = new FileInputStream(file);
>
> java.io.FileNotFoundException:
> /opt/apache-tomcat-6.0.18/webapps/murepox/UserFiles/Image/gallery/murepox_gallery/�����mpy
> 04.jpg (No such file or directory)
>
> Pár tesztet elvégezve az érintett file-ra:
> System.out.println("exist: " + file.exists());
> System.out.println("name: " + file.getName());
> System.out.println("isFile: " + file.isFile());
>
> Kimenet:
> exist: false
> name: �����mpy 04.jpg
> isFile: false
>
> Hogyan tudnék olyan alacson szinten hozzáférni a filerendszerhez, hogy
> ezek a csúnya nevű állományok is olvashatóak legyenek? A
> MidnightCommander bele tud tekinteni az F3-al amúgy, tehát biztos
> megoldható valahogy az olvasása de vajon a Java képes erre?
>
> Válaszokat előre nagyon köszönöm!
>
> --
> sirkalmi
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>


További információk a(z) Javalist levelezőlistáról