java中關於uri的寫法問題求助。。。。。。。

如圖

Ⅱ java怎麼才可以從一個URI裡面獲取它的信息啊,用輸入流獲取

java.net.HttpURLConnection,得到信息,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ⅲ Java:這里為什麼要從URL轉換成URI呢求解

從技術上來說想必你已經知道了。
URI是通用資源定位符
URL是統一資源定位符。
URL是URI的子集內。
URI可以表示各容種資源(包括Web上的,本地的等),而URL主要用於表示Web上的資源。http,ftp這種。
File是被定義用來讀取本地的資源文件,而不是讀取Web上的資源文件。所以按設計來說,File的參數不能是URL。
當然你可以自己繼承File,讓它支持URL,可以訪問Web上的內容。

Ⅳ JAVA URI 代碼問題

從語法上來說,沒有問題,
看你的jtf變數是否存在吧,如果有問題的話

Ⅳ java中url和uir有什麼區別

URI是URL的一個抽象,它不僅包括了統一資源定位符(URL),還包括了統一資源名專(URN).大多數實際應用中使用的屬URI都是URL,但是許多規范和標准像XML都是用URI來定義的.在java1.4和更新的版本中, URI被java.net.URI 類所表示.這個類與java.net.URL 相比有如下3點重要的區別:
· URI 類只關心資源的標識和對URI的解析.它沒有方法來檢索它的URI所標識的資源。
· URI 類與URL 類相比,它更能適應相關的規范。
· 一個URI 對象能表示一個相對URI 。URL 類在存放之前,就已經對所有的URI進行了「絕對化」的處理。

看著是不是有點暈?
簡單的這么理解吧,URL是統一資源定位符,URI是統一資源標識符,URL是URI的一種,但在Java裡面不是一種類型,兩個類也沒有繼承關系,但各自提供了toURL()和toURI()來相互轉換,在需要的時候放上相應的類型。

Ⅵ Java 從文件中取出所有的同一類型的uri路徑

一、

  1. 先讀取文件內容放到內存;

  2. 如果包含 <img ,然後再判斷最近的 /> 結束符,取中間的內容,再判斷 src=" ,再判斷最近的 " 為結束符,取中間的URL即可,這個邏輯的實現,你自己來做邏輯吧

二、

  1. 以行讀取文件;

  2. 判斷這行包含 <img ,則截取src="里的值,再判斷這行是否包含結束符 " 以 "為結束,如果沒有,則繼續讀下一行,讀到 " 為結束,直到 " 這個為結束,再循環判斷是這行是否包含 <img,再同樣的操作,直到最後一行為止。

這些是我個人認為的做法,可供參考,個人認為第二種方法更容易理解,希望對你有幫助。

Ⅶ java uri 編碼 和urlencode 編碼的區別

String mytext = java.net.URLEncoder.encode("中國", "utf-8");
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");

這兩條語句在同一個頁面中的話,得到的結果是:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: 中國

String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));
zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");

Ⅷ 關於JAVA中URI和URL的區別的理解

統一資源標志符URI和統一資源定位符URL的區別其實和JAVA無關。
統一資源標志符URI,通過標志可以確定一個唯一的資源,比如test.txt
統一資源定位符URL,通過位置來確定一個資源,比如在localhost/temp/test.txt
web中,URL通過描述具體哪個主機哪個目錄下的哪個URI來確定web資源

Ⅸ Java:這里為什麼要從URL轉換成URI呢求解=。=

URL可以具體定義到一個網站的一個頁面,
URI只能定義到當前工程的一個具體頁面,
現在我問一個問題,假如在eclipse中的工程名和部署在tomcat的中的工程名不一致(實際中是有的),那你還覺得寫URL方便嗎?你測試的時候寫URL沒有問題,但是你實際部署的時候要把所有的URL重新修改一次。而URI就沒有這個問題了,可以直接測試部署,都很方便

Ⅹ Java中路徑的獲取總結以及URL和URI的區別

路徑獲取分直接寫死在代碼上和動態獲取路徑。直接寫死就不說了,動態獲取方法很多最常用的../和${pageContext.request.contextPath},獲取路徑可以用getClass().getResource()。URl和URL一個是相對路徑一個是絕對路徑,比如相對路徑和你同包的你直接寫對象(類,各種格式文件)名字就行,絕對路徑就是你的項目名+包+你的應用名。