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

Verhás István istvan at verhas.com
2009. Jún. 11., Cs, 01:36:42 CEST


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
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20090611/da0b8c85/attachment-0001.html 


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