亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java下載url路徑包含中文需要轉(zhuǎn)義的操作

 更新時(shí)間:2020年12月04日 09:32:45   作者:愿你活成你喜歡的模樣  
這篇文章主要介紹了java下載url路徑包含中文需要轉(zhuǎn)義的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

大家看這個(gè)url:

http://127.0.0.1:9997/file/江蘇省地震應(yīng)急預(yù)案(二級(jí)).docx

應(yīng)為url路徑中有中文沒(méi)有轉(zhuǎn)義,輸入流報(bào)錯(cuò)

The valid characters are defined in RFC 7230 and RFC 398

下面我們對(duì)中文路徑進(jìn)行截取轉(zhuǎn)義

  int lastIndexOf = downloadUrl.lastIndexOf('/');
    String fileName = downloadUrl.substring(lastIndexOf + 1);
    // 轉(zhuǎn)義關(guān)鍵代碼
    String newFileName = URLEncoder.encode(fileName, "utf-8");
    String subUrl = downloadUrl.substring(0,lastIndexOf + 1);
    String newUrl = subUrl + newFileName;

    URL url = new URL(newUrl);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

補(bǔ)充知識(shí):Java中URL傳遞中文字符成亂碼,及參數(shù)轉(zhuǎn)義符轉(zhuǎn)換

頁(yè)面使用此函數(shù)

function URLencode(sStr) 
  {
   return escape(sStr).
        replace(/\+/g, '%2B').
         replace(/\"/g,'%22').
           replace(/\'/g, '%27').
            replace(/\//g,'%2F');
  }

處理一下url 要傳的參數(shù),這樣就可以傳到后臺(tái)想要的特殊字符了

以上這篇java下載url路徑包含中文需要轉(zhuǎn)義的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 設(shè)計(jì)模式之適配器模式的詳解

    java 設(shè)計(jì)模式之適配器模式的詳解

    這篇文章主要介紹了java 設(shè)計(jì)模式之適配器模式的詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Java聊天室之實(shí)現(xiàn)聊天室服務(wù)端功能

    Java聊天室之實(shí)現(xiàn)聊天室服務(wù)端功能

    這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)易聊天室之實(shí)現(xiàn)聊天室服務(wù)端功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以了解一下
    2022-10-10
  • Springboot入門案例及部署項(xiàng)目的詳細(xì)過(guò)程

    Springboot入門案例及部署項(xiàng)目的詳細(xì)過(guò)程

    Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程,本文給大家分享一個(gè)入門案例使用Springboot1.5.9搭建,具體配置部署過(guò)程跟隨小編一起看看吧
    2021-07-07
  • Spring Boot中集成各種日志框架Logback、Log4j2和Java Util Logging的步驟和示例代碼

    Spring Boot中集成各種日志框架Logback、Log4j2和Java Util 

    這篇文章主要介紹了Spring Boot中集成各種日志框架Logback、Log4j2和Java Util Logging,通過(guò)實(shí)例代碼介紹了集成Logback、Log4j2和Java Util Logging的基本步驟,你可以根據(jù)自己的需求進(jìn)行配置和擴(kuò)展,以滿足更復(fù)雜的日志需求,需要的朋友可以參考下
    2023-11-11
  • java字符串常用操作方法(查找、截取、分割)

    java字符串常用操作方法(查找、截取、分割)

    今天小編就為大家分享一篇java字符串常用操作方法(查找、截取、分割),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn)

    JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn)

    大家好,本篇文章主要講的是JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • SpringBoot過(guò)濾器實(shí)現(xiàn)項(xiàng)目?jī)?nèi)接口過(guò)濾詳解

    SpringBoot過(guò)濾器實(shí)現(xiàn)項(xiàng)目?jī)?nèi)接口過(guò)濾詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何利用過(guò)濾器實(shí)現(xiàn)項(xiàng)目?jī)?nèi)接口過(guò)濾,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • Java嵌套類和內(nèi)部類詳解

    Java嵌套類和內(nèi)部類詳解

    這篇文章主要介紹了Java嵌套類和內(nèi)部類詳解,本文講解了什么是嵌套類及內(nèi)部類、靜態(tài)嵌套類、在外部類中定義內(nèi)部類、在方法中定義內(nèi)部類、匿名內(nèi)部類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Java8 String內(nèi)存優(yōu)化之字符串常量池詳解

    Java8 String內(nèi)存優(yōu)化之字符串常量池詳解

    這篇文章主要介紹了Java8 String內(nèi)存優(yōu)化之字符串常量池,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,
    2023-07-07
  • 深入了解java中的逃逸分析

    深入了解java中的逃逸分析

    這篇文章主要介紹了深入了解java中的逃逸分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論