I have a very simply java class that reads the contents of a directory via the File.listFiles() method then iterates
through that list of files and makes sure that each file in the list exists via the File.exists() method. Simple, eh?
Well to add a bit of a twist to this, one of the files contained in the directory has a unicode character in it's name.
When I run this class with jdk1.3.1, the class reports that files in the directory exists, as expected.
When I run this class with jdk1.4, the class reports that the file with unicode characters Does NOT exist, even though
it is present in the File System and appears that Files.listFiles() was able to find it. (see below for output).
I have attached a zip which contains the contents of the directory below.
Any insight you have is much appreciated
sqeel:/home/elambert/testUni/testFile 204 % ls -l
drwxrwxr-x 3 elambert green 512 Aug 9 00:26 ./
drwxrwxr-x 3 elambert green 512 Aug 9 00:22 ../
drwxrwxr-x 2 elambert green 512 Aug 8 23:07 pkgs00701?/
-rw-rw-r-- 1 elambert green 996 Aug 9 00:26 testIt.class
-rw-rw-r-- 1 elambert green 596 Aug 9 00:26 testIt.java
sqeel:/home/elambert/testUni/testFile 205 % /net/koori.sfbay/a/v01/jdk/1.3.1/fcs/binaries/solsparc/bin/java -cp . testIt
sqeel:/home/elambert/testUni/testFile 206 % /net/Koori.sfbay/a/v07/jdk/1.4/fcs/binaries/solsparc/bin/java -cp . testIt
./pkgs00701? DOES NOT EXIST
sqeel:/home/elambert/testUni/testFile 207 %