Как я могу прочитать арабские символы в имени файла с FileUtils.listFiles в Java? - PullRequest
0 голосов
/ 05 ноября 2018

Это метод, который возвращает массив String со всеми именами моих файлов в определенной папке. Он отлично работает, но не работает при чтении файла с арабскими символами в имени файла. Любая помощь приветствуется.

String[] name = new String[10];
        String[] finalName = new String[10];
        int i=0;
        File file = new File("/Users/Rakuten/Desktop/Trial");       
        Collection<File> files = FileUtils.listFiles(file, null, true);  
        for(File file2 : files){
            name[i]=file2.getName();
            finalName[i]=name[i].replace(".ppt","");
            i++;

        }

        return finalName;

1 Ответ

0 голосов
/ 07 ноября 2018

Я исправил проблему, продублировав соответствующий файл и изменив его имя на латиницу. Тривиальное решение, потому что впоследствии мне не нужен файл, мне просто нужно имя файла, записанное в PowerPoint и связанное с ним. И я бы сохранил это имя перед тем, как переименовать файл.

...