日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java读取空格_java 读取文件路径空格和中文的处理

發布時間:2024/9/27 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java读取空格_java 读取文件路径空格和中文的处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

應用部署時,發生文件讀取錯誤,發現是部署路徑中含有空格的文件夾名,然后把應用服務器位置遷移了。

從網上找到如下方案:

1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()獲得的路徑,不能被FileReader()和FileWriter()直接應用。

原因是URL對空格,特殊字符(%,#,[]等)和中文進行了編碼處理。

例如:空格變為%20。

有解決方法(1),使用repaceAll("%20",' ')替換后,只能解決空格問題。但是路徑中包含%和中文就不行了。

有解決方法(2),使用URLDecoder.decode(str,"UTF-8")解碼,但是只能解決一部分,若路徑中含有+,也是不能解決的,原因 是URL并不是完全用URLEncoder.encode(str,"UTF-8")編碼的,+號被解碼后,卻變成了空格。

方法(3),可以解決所有的問題,用TestURL().class.getResource("").toURI().getPath(),但是需要處理URISyntaxException異常,比較麻煩點。

java讀取項目路徑下的中文文件亂碼問題

出現亂碼錯誤: 處理方案: 對文件路徑中存在中文的,都要進行URLDecoder.decode(path,"UTF-8")編碼轉換 wordContent = URLEncoder ...

java 讀取文件到String(解決中文亂碼)

在改寫V&View(維視)時用到了文件管理,需要從html文檔讀取字符串,可是一直出現中文亂碼,一直解決不了.而且很是意外,我在本地運行代碼時就能正常讀取中文,當放到tomcat上時全是亂碼, ...

Linux下 Java 讀取文件路徑

一般文件路徑在windows中用 \ 表示,但是在其他系統平臺下比如linux中就不是 \ 所以java給我們提供了一個與平臺無關的表示路徑的常量 File.separator在windows中則表示 ...

Java讀取文件時中文路徑處理

讀取文件路徑時可能存在以下情況: 1.空格,如果出現空格會轉變成“%20” 2.中文路徑,如果出現中文路徑會變成URI編碼“%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b” ...

java通過文件路徑讀取該路徑下的所有文件并將其放入list中

java通過文件路徑讀取該路徑下的所有文件并將其放入list中 ? java中可以通過遞歸的方式獲取指定路徑下的所有文件并將其放入List集合中.假設指定路徑為path,目標集合為fileList,遍 ...

java獲取classpath文件路徑空格轉變成了轉義字符%20的問題

java獲取classpath文件路徑空格轉變成了轉義字符%20的問題 這個問題很糾結,服務器的文件路徑帶有空格,空格被轉化是%20了,悲劇就出現了 下面展示一段代碼String path = get ...

Java遞歸讀取文件路徑下所有文件名稱并保存為Txt文檔

本文用遞歸的方法實現讀取一個路徑下面的所有文件并將文件名稱保存到Txt文件中,親測可用. 遞歸讀取文件路徑下的所有文件: /** * 遞歸讀取文件路徑下的所有文件 * * @param path * ...

161012、JAVA讀寫文件,如何避免中文亂碼

1.JAVA讀取文件,避免中文亂碼. /** * 讀取文件內容 * * @param filePathAndName * String 如 c:\\1.txt 絕對路徑 * @return boole ...

Eclipse普通java Project文件路徑問題

Eclipse普通java Project文件路徑問題 項目的結構如圖 讀取src里某個包下的文件,代碼如下 BufferedReader br=new BufferedReader(new File ...

隨機推薦

MySQL 用戶登錄密碼和遠程登錄權限問題

1.mysql數據庫,忘記root用戶登錄密碼. 解決如下: a.重置密碼 #/etc/init.d/mysqld stop #mysqld_safe --user=mysql --skip-gran ...

【產品 & 設計】入門 - 工具篇 - Sketch + Skala Preview

前言 做產品和設計快 1 年了,積累了一點經驗分享一下 —— 拋磚引玉,歡迎交流. 聲明? 歡迎轉載,但請保留文章原始出處:)? 博客園:http://www.cnblogs.com 農民伯伯: ht ...

document.forms用法

1.FF中不能接受document.forms("formname")的使用,ie中可以 最好改成document.forms["formname"]的下標用法 ...

(轉)TCP三次握手

總結

以上是生活随笔為你收集整理的java读取空格_java 读取文件路径空格和中文的处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。