Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4498715

filename with japanese characters

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • 1.3.1
    • core-libs
    • x86
    • windows_2000



      Name: ddT132432 Date: 08/31/2001


      java version "1.3.1"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
      Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)


      i'm trying to open and read a file with a FileReader. the problem is the name
      of the file: if it has japanese o some other "strange" character i cannot open.
      i get FileNotFoundException, however the file is there. if i try a filename
      with only normal letters all goes ok.


      import java.io.*;

      // file not found ???

      public class Test {

        static String filename = "KO";
        //static String filename = "OK";

        public static void main(String[] args) {
          try {
            File f = new File(filename);
            File[] dir = f.listFiles();
            for (int i=0; i<dir.length; i++) {
              BufferedReader br = new BufferedReader(new FileReader(dir[i].getAbsoluteFile()));
              String letta;
              while ((letta=br.readLine()) != null) {
                System.out.println(letta);
              }
              System.out.println("-------");
            }
          } catch(Exception e) {
            System.out.println(e);
          }
        }
      }


      the class Test shows the problem.

      I want to read the files in a directory (KO or OK)
      and then print their contents.
      the files are url shortcuts for internet explorer.
      (with .url extension). i want to manipulate these
      internet shorcuts created by explorer.

      if I use the OK directory all works. if I use the
      KO directory i get a FileNotFound exception.

      this problem is verified under window 2000, using
      jdk 1.3.1 and 1.4.0 beta 1 (build 65) from sun
      and ibm jdk 1.3.0

      please note that the same code runs correctly under
      Linux with jdk 1.3.1 from sun and from blackdown.

      the problem shown here is for reading files, but
      the same happens when trying to create a file with
      a name like the ones in dir KO.

      since under linux works i thinks that's a bug of
      the windows jdk. am i wrong?
      (Review ID: 130951)
      ======================================================================

            kkladkosunw Konstantin Kladko (Inactive)
            ddressersunw Daniel Dresser (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: