我决定编写一个列出所有文件和目录的程序,但是在处理非英文文件名时遇到了问题。
问题是我的程序不能保证这些目录和文件名是英文的,如果某些文件名使用日文或中文字符,它会将一些字符显示为“?”。
J2SE 提供了多种 java.io.File list() 函数:https ://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html 。
但它似乎不处理非英文文件名。
有没有人有同样的问题?我应该向哪个方向寻找解决方案?
我搜索了诸如“java list non-english filename”、“java.io.file list non-english filename”之类的关键字,但不幸的是我找不到解决方案。
我希望人们给我一些想法,无论是在谷歌搜索关键字,还是程序方向。
谢谢~