如何使用Java中的FileUtils.listFiles读取文件名中的阿拉伯字符?

时间:2018-11-05 17:37:42

标签: java eclipse arabic fileutils

这是一种返回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 :(得分:0)

我已通过复制相关文件并将其名称更改为Latin-alphabet解决了该问题。简单的解决方案,因为之后我实际上不需要文件,我只需要在PowerPoint上编写并链接到该文件的文件名即可。而且在重命名文件之前,我会存储此名称。