之前在windows上进行测试的时候,测试中文路径的时候不会存在问题,后续将程序部署到linux后,再采用中文的方式进行文件读取测试,发现 file.exists() 会返回false,
实际上路径是没有错误的,一直在查找原因,想一想可能是文件编码的问题,window和linux上文件的编码是不一致的,所以顺着这个方向查找,发现也有同学遇到了同样
的问题,通过设置linux的编码格式来进行解决。
vi /etc/profile,在文件末尾加上
export LANG="zh_CN.GBK"
export LC_ALL="zh_CN.GBK"
将编码更改为 gbk
具体的参考的地址如下:http://blog.sina.com.cn/s/blog_6f7d179e0101897j.html