这是一种返回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;
答案 0 :(得分:0)
我已通过复制相关文件并将其名称更改为Latin-alphabet解决了该问题。简单的解决方案,因为之后我实际上不需要文件,我只需要在PowerPoint上编写并链接到该文件的文件名即可。而且在重命名文件之前,我会存储此名称。