Hey,
Ich bekomme eine IO (File not found) Exception wenn ich auf eine Datei mit "Sonderzeichen" zugreifen möchte.
Zeichen wie: Unicode Character 'LATIN CAPITAL LETTER U WITH ACUTE' (U+00DA)
(Es können glaube ich wohl auch bestimmte Kombinationen von Punkten sein(?))
Beispielcode:
die Methode visitFile wird überschrieben vom SimpleFileVisitor<Path>. (JDK 7)
das witzige daran ist ja eigentlich das in der Variable pathFile der richtige Pfad drinn steht.
Wandle ich das dann in ein File um und frage obs überhaupt exisitert gibt es ein false zurück.
die oben genannte IO Exception würde also auftreten bei der weiteren verarbeitung des Files.
Ich verwende das Oracle JDK 7 Update 4 unter Mac OS X (Ja, es ist immernoch die Beta)
Habs mir bevor ich diesen Thread erstellt hab auch nochmal runtergeladen wegen eventuellen Updates.
Ich bekomme eine IO (File not found) Exception wenn ich auf eine Datei mit "Sonderzeichen" zugreifen möchte.
Zeichen wie: Unicode Character 'LATIN CAPITAL LETTER U WITH ACUTE' (U+00DA)
(Es können glaube ich wohl auch bestimmte Kombinationen von Punkten sein(?))
Beispielcode:
Java:
@Override
public FileVisitResult visitFile(Path pathFile, BasicFileAttributes attrs) throws IOException {
System.out.println(pathFile.toFile().exists());
return FileVisitResult.CONTINUE;
}
die Methode visitFile wird überschrieben vom SimpleFileVisitor<Path>. (JDK 7)
das witzige daran ist ja eigentlich das in der Variable pathFile der richtige Pfad drinn steht.
Wandle ich das dann in ein File um und frage obs überhaupt exisitert gibt es ein false zurück.
die oben genannte IO Exception würde also auftreten bei der weiteren verarbeitung des Files.
Ich verwende das Oracle JDK 7 Update 4 unter Mac OS X (Ja, es ist immernoch die Beta)
Habs mir bevor ich diesen Thread erstellt hab auch nochmal runtergeladen wegen eventuellen Updates.