我正在Solaris10 with Chinese上运行一个Java应用程序。现在,在带有中文文件名的目录中有一些文件。当我执行files = new File(dir).list()时,"dir“是包含该中文文件的父目录,结果文件名files[0]为?(一些垃圾字符)。
现在的交易是,我的程序file.encoding属性已经设置为GBK,我也做了Charset.isSupported("GBK"),它也返回true。那么问题在哪里呢?我的想法快用完了。
注意:,我不想在任何地方打印文件名,也不想复制文件什么的。我只是在看一条小溪,如下所示:
files = new