打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java解决乱码和空格
 在Java中有时获取文件路径,获取的路径中存在中文或者是空格的时候,路径出现乱码。这个问题困扰了我好久,用过各种的转码都无济于事。在后来终于解决了,在这里和大家分享一下,其实也就是加一行代码的问题。

      获取相对路径 String path = getClass().getProtectionDomain().getCodeSource().getLocation()
    .getPath();

虽然 String path = getClass().getProtectionDomain().getCodeSource().getLocation().toURI() .getPath();

可以解决乱码和中文问题,但是当没有空格和中文时,这句会异常,不推荐使用。

    path = java.net.URLDecoder.decode(path, "utf-8");

这样做获得的路径就没问题了。

呵呵 此问题解决!

String path = String path = getClass().getProtectionDomain().getCodeSource().getLocation()
    .getPath();

path = java.net.URLDecoder.decode(path, "utf-8");

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
获取 Java 程序运行的路径|获取当前 jar 包的路径
java获取文件路径的不同方式与不同结果
this.getClass().getResource(“”).getPath()和this.getClass().getResource("/").getPath()路径问题
JAVA中获取项目文件路径
java基础1
Java路径中的空格问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服