欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決Java獲取文件路徑出現(xiàn)亂碼的問題

 更新時間:2018年07月24日 09:47:07   作者:yss_luowei  
今天小編就為大家分享一篇完美解決Java獲取文件路徑出現(xiàn)亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在Java中有時獲取文件路徑,獲取的路徑中存在中文或者是空格的時候,路徑出現(xiàn)亂碼。這個問題困擾了我好久,用過各種的轉(zhuǎn)碼都無濟于事。在后來終于解決了,在這里和大家分享一下,其實也就是加一行代碼的問題。

我在項目的是使用

String path = this.getClass().getClassLoader().getResource("/").getPath().substring(1);

這樣來獲得當前類的文件路徑的。但是這樣得到的是亂碼。后來經(jīng)過跟蹤 在this.getClass().getClassLoader()返回的url這里的路徑還是沒錯的。只是后面有問題。所以轉(zhuǎn)碼的話應該是要轉(zhuǎn)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獲取文件路徑出現(xiàn)亂碼的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java基礎之常用的命令行指令

    Java基礎之常用的命令行指令

    這篇文章主要介紹了Java基礎之常用的命令行指令,文中有非常詳細的圖文示例,對正在學習java基礎的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Spring boot從安裝到交互功能實現(xiàn)零基礎全程詳解

    Spring boot從安裝到交互功能實現(xiàn)零基礎全程詳解

    這篇文章主要介紹了Spring boot從安裝到交互功能得實現(xiàn)全程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Java中批處理框架spring batch詳細介紹

    Java中批處理框架spring batch詳細介紹

    這篇文章主要介紹了Java中批處理框架spring batch詳細介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Vue實現(xiàn)驗證碼登錄的超詳細步驟

    Vue實現(xiàn)驗證碼登錄的超詳細步驟

    這篇文章主要給大家介紹了關于Vue實現(xiàn)驗證碼登錄的超詳細步驟,我們在使用vue進行前端開發(fā)時都需要登錄驗證,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • IntelliJ IDEA運行bat腳本,自動taskkill端口進程

    IntelliJ IDEA運行bat腳本,自動taskkill端口進程

    這篇文章主要介紹了IDEA里面無法運行bat文件的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java中對象的強、軟、弱、虛四種引用詳解

    java中對象的強、軟、弱、虛四種引用詳解

    這篇文章主要介紹了java中對象的強、軟、弱、虛四種引用詳解,對象的引用分為4種,分別是強引用>軟引用>弱引用>虛引用,程序員可以通過不同的引用控制對象的生命周期,方便垃圾回收,使程序更加靈活的控制對象生命周期,需要的朋友可以參考下
    2023-09-09
  • 如何將Spring Session存儲到Redis中實現(xiàn)持久化

    如何將Spring Session存儲到Redis中實現(xiàn)持久化

    這篇文章主要介紹了如何將Spring Session存儲到Redis中實現(xiàn)持久化,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java中system.exit(0) 和 system.exit(1)區(qū)別

    Java中system.exit(0) 和 system.exit(1)區(qū)別

    本文主要介紹了Java中system.exit(0) 和 system.exit(1)區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • SpringBoot整合Mail輕松實現(xiàn)郵件自動推送功能

    SpringBoot整合Mail輕松實現(xiàn)郵件自動推送功能

    在項目中經(jīng)常會遇到SpringBoot推送消息的業(yè)務,除了站內(nèi)推送通知,郵件推送也是一種常見的方式,本文小編就給大家介紹了SpringBoot整合Mail輕松實現(xiàn)郵件自動推送功能,需要的朋友可以參考下
    2024-12-12
  • SpringBoot中shiro過濾器的重寫與配置詳解

    SpringBoot中shiro過濾器的重寫與配置詳解

    在前后端分離跨域訪問的項目中shiro進行權限攔截失效 (即使有正確權限的訪問也會被攔截) 時造成302重定向錯誤等問題,為解決這個問題,就需要進行shiro過濾器的重寫以及配置。本文詳細介紹了解決方法,需要的可以參考一下
    2022-04-04

最新評論