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

java下載url路徑包含中文需要轉義的操作

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

大家看這個url:

http://127.0.0.1:9997/file/江蘇省地震應急預案(二級).docx

應為url路徑中有中文沒有轉義,輸入流報錯

The valid characters are defined in RFC 7230 and RFC 398

下面我們對中文路徑進行截取轉義

  int lastIndexOf = downloadUrl.lastIndexOf('/');
    String fileName = downloadUrl.substring(lastIndexOf + 1);
    // 轉義關鍵代碼
    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();

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

頁面使用此函數(shù)

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

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

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

相關文章

  • java 設計模式之適配器模式的詳解

    java 設計模式之適配器模式的詳解

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

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

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

    Springboot入門案例及部署項目的詳細過程

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

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

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

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

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

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

    大家好,本篇文章主要講的是JAVA多種方法實現(xiàn)字符串反轉,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • SpringBoot過濾器實現(xiàn)項目內接口過濾詳解

    SpringBoot過濾器實現(xiàn)項目內接口過濾詳解

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

    Java嵌套類和內部類詳解

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

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

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

    深入了解java中的逃逸分析

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

最新評論