完美解决Java获取文件路径出现乱码的问题
2018-07-24 09:47
751 查看
在Java中有时获取文件路径,获取的路径中存在中文或者是空格的时候,路径出现乱码。这个问题困扰了我好久,用过各种的转码都无济于事。在后来终于解决了,在这里和大家分享一下,其实也就是加一行代码的问题。
我在项目的是使用
String path = this.getClass().getClassLoader().getResource("/").getPath().substring(1);
这样来获得当前类的文件路径的。但是这样得到的是乱码。后来经过跟踪 在this.getClass().getClassLoader()返回的url这里的路径还是没错的。只是后面有问题。所以转码的话应该是要转url.所以在后面添加了这样一行代码。
path = java.net.URLDecoder.decode(path, "utf-8");
这样做获得的路径就没问题了。
呵呵 此问题解决!
String path = this.getClass().getClassLoader().getResource("/").getPath().substring(1);path = java.net.URLDecoder.decode(path, "utf-8");
以上这篇完美解决Java获取文件路径出现乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 解决Java获取文件路径出现乱码的问题
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 解决Linux服务启动Java程序日志文件出现中文乱码的问题
- java获取classpath文件路径空格转变成了转义字符%20的问题解决 !
- Java--js跳转路径传中文值,后台获取乱码问题解决
- 安卓(JAVA)读取Mp3文件中的歌曲信息(及readLine()出现乱码问题的解决方法)
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- Java:InputStream读取文本文件内容出现乱码问题的解决方法
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 完美解决phpexcel导出到xls文件出现乱码的问题
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
- javac命令编译java文件成class文件出现中文乱码问题解决
- js获取文件上传路径(解决出现fakepath的问题)
- java中读取excel文件中字符串乱码问题解决方法
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法
- 配置android时出现path问题,因为路径有中文,完美解决方法
- Java读取中文文件出现乱码解决方法
- 解决AES算法BCB模式加密文件在解密后出现乱码问题