Java读取文件时中文路径处理
2017-06-02 00:39
316 查看
读取文件路径时可能存在以下情况:
1、空格,如果出现空格会转变成“%20”
2、中文路径,如果出现中文路径会变成URI编码“%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b”
处理以上问题,可以有如下解决方法:
1、对于空格问题,可以使用replaceAll("%20"," ")
2、URLDecoder.decode("string","UTF-8");,但是这种方法当路径上有+号时会变成空格,所以也会有问题。
3、完美解决方法:getResource("").toURI().getPath()。可以同时解决以上两个问题。
参考:
http://blog.chinaunix.net/uid-11898547-id-3671219.html
1、空格,如果出现空格会转变成“%20”
2、中文路径,如果出现中文路径会变成URI编码“%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b”
处理以上问题,可以有如下解决方法:
1、对于空格问题,可以使用replaceAll("%20"," ")
2、URLDecoder.decode("string","UTF-8");,但是这种方法当路径上有+号时会变成空格,所以也会有问题。
3、完美解决方法:getResource("").toURI().getPath()。可以同时解决以上两个问题。
参考:
http://blog.chinaunix.net/uid-11898547-id-3671219.html
相关文章推荐
- java 读取文件路径空格和中文的处理
- java 读取文件路径中空格和中文的处理
- java 读取文件路径中空格和中文的处理.. this.class.getResource
- java 读取文件路径空格和中文的处理
- java 读取文件路径空格、“+”和中文的处理
- java 读取文件路径空格和中文的处理
- java 读取文件路径空格和中文的处理
- java 读取文件路径空格和中文的处理
- java 读取文件路径空格和中文的处理
- java 读取文件路径空格、"+"和中文的处理方法
- Java文件路径空格及中文处理
- Java 解決BufferedReader读取UTF-8文件中文乱码
- java 读文件中文处理(读出unicode文件 及 写入unicode文件)
- java 读取文件 和 执行SQL脚本 (支持中文)
- Java读取文件 解决中文乱码问题
- JAVA读取文件,避免中文乱码。
- Java读取相对路径文件
- Java读取文件路径的几种方法
- Java读取properties文件中文乱码问题的解决
- Java读取文件中含有中文的解决办法