linux下java的new File()中文路径
1、使用rz命令一个个传输文件到服务器上
2、设置编码
BufferedReader br = new BufferedReader(new UnicodeReader(in, "utf8"));
3、修改Linux服务器的编码
使用locale命令查看服务器编码
在/etc/profile 下设置
export LANG="zh_CN.utf8"
export LC_ALL="zh_CN.utf8"
Linux下的file用java读入的时候,不是按照文件的名称排序的,需要传入一个比较器
Collections.sort(dirsListBefore, new Util.CompratorByName());
// 根据文件名称进行比较的内部类
private static class CompratorByName