我想知道如何從低層次角度實現java中的InputStream。從InputStream獲取URL
假設我編寫了一個用於與網站進行連接的java代碼。
url = new URL("[some url info]");
URLConnection urlcon = url.openConnection();
InputStream in = urlcon.getInputStream();
while((readcount = in.read(buffer)) != -1){
fos.write(buffer,0,readcount);
我可以知道從InputStream的URL(「在」在上面的代碼塊)通過鑄造直接它的類型,並調用適當的方法如下面?有沒有其他的方法從InputStream獲取URL?
(newtype) new = (newtype) in;
String Url = new.appropriatemethod();
我搜索了InputStream的所有子類,但是我找不到任何具有接口的URL給它的URL。 (https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html)
但是,我認爲InputStream以某種方式獲得URL的信息,從具有該URL的網站接收數據。
我可能對「流」有很大的誤解。
謝謝你閱讀我的排隊。 :)
你爲什麼要打電話,以便獲得url的方法,當你的URL。「」 [某些URL信息]「」 – karman
你說的是web服務? – karman
@karman不,它只是java I/O。我同意從「in」而不是「url」獲取URL似乎很奇怪。但是,我陷入了一種情況,我應該從「in」中獲取URL,並且我想知道它是否可行。 –