摘要:
一、问题描述: 一个项目中为了生成树状目录,调用了file.listFiles()方法,然后利用file.isDirectory()方法判断是否为目录,该程序在windows下运行无问题,在Linux下中文文件夹用该方法判断会失败,具体表现为:isFile()---false; isDirectory()---false; 查阅资料,很多网帖说是Linux下无法使用isDirectory()进行判断,但是没有解决方案。 另一方面,程序中显示的文件名为乱码。所以考虑是不是Linux系统的编码问题导致无法正确读取。也有人说java的默认字符集是zh_CN.GB3212,而Linux的默认字符... 阅读全文