Не удалось прочитать имя файла - PullRequest
1 голос
/ 17 января 2011

Это имя файла написано на китайском языке. Мне нужно просто прочитать имя файла и отобразить его в консоли, для этого я использую if(fileName.startsWith("=?iso-8859-1")) но это не входит внутрь, если заявление.

public static void main( String[] args )
    {
        try
        {
            clsEmail objEmail = new clsEmail();
            File f = new File("P://1008/Work In Progress/Vijay Bheemanaik/pdf/Cisco-S11-    POA1800005815-Inv04736851-100919重做没有.pdf");
           String fileName = f.getName();
           if (fileName != null)
              {
                if(fileName.startsWith("=?iso-8859-1"))
                {

                       System.out.println("File name 2= "+fileName);

                }

              }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

1 Ответ

1 голос
/ 17 января 2011
File f = new File("P://1008/Work In Progress/Vijay Bheemanaik/pdf/Cisco-S11-    POA1800005815-Inv04736851-100919重做没有.pdf");
String fileName = f.getName();
if(fileName.startsWith("=?iso-8859-1"))

Ваше имя файла начинается с Cisco-S11… а не =?iso….

Возможность передавать кодировку в такую ​​строку была бы новой для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...