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

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

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

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

我在項(xiàng)目的是使用

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

這樣來(lái)獲得當(dāng)前類的文件路徑的。但是這樣得到的是亂碼。后來(lái)經(jīng)過(guò)跟蹤 在this.getClass().getClassLoader()返回的url這里的路徑還是沒(méi)錯(cuò)的。只是后面有問(wèn)題。所以轉(zhuǎn)碼的話應(yīng)該是要轉(zhuǎn)url.所以在后面添加了這樣一行代碼。

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

這樣做獲得的路徑就沒(méi)問(wèn)題了。

呵呵 此問(wèn)題解決!

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

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

以上這篇完美解決Java獲取文件路徑出現(xiàn)亂碼的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java基礎(chǔ)之常用的命令行指令

    Java基礎(chǔ)之常用的命令行指令

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

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

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

    Java中批處理框架spring batch詳細(xì)介紹

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

    Vue實(shí)現(xiàn)驗(yàn)證碼登錄的超詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)驗(yàn)證碼登錄的超詳細(xì)步驟,我們?cè)谑褂胿ue進(jìn)行前端開(kāi)發(fā)時(shí)都需要登錄驗(yàn)證,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • IntelliJ IDEA運(yùn)行bat腳本,自動(dòng)taskkill端口進(jìn)程

    IntelliJ IDEA運(yùn)行bat腳本,自動(dòng)taskkill端口進(jìn)程

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

    java中對(duì)象的強(qiáng)、軟、弱、虛四種引用詳解

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

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

    這篇文章主要介紹了如何將Spring Session存儲(chǔ)到Redis中實(shí)現(xiàn)持久化,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    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ū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • SpringBoot整合Mail輕松實(shí)現(xiàn)郵件自動(dòng)推送功能

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

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

    SpringBoot中shiro過(guò)濾器的重寫(xiě)與配置詳解

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

最新評(píng)論