2014-03-26 80 views
0
URL u = new URL(url); 
String expected = ""; 
HttpURLConnection uc = (HttpURLConnection) u.openConnection(); 
InputStream in = new BufferedInputStream(uc.getInputStream()); 
Reader r= new InputStreamReader(in); 

所以這裏是我的代碼,我想上面的一個很小的幫助是從url中獲取內容,但現在我想使用相同的代碼從文件中讀取內容我需要在上面的代碼中進行更改....我的意思是應該有一些東西,我需要uc.getInputStream()的位置來改變......所以那是什麼bufferedreader輸入流讀取器更改...?

InputStream in = new BufferedInputStream(uc.getInputStream()); 
+0

我不確定這裏的問題是什麼。你問爲什麼InputStream in = new BufferedInputStream(uc.getInputStream());'在Java中是正確的(爲什麼它會被編譯)?或者你對'in'變量的作用感興趣,或者'uc.getInputStream()'做了什麼? – Pshemo

回答

0

FileInputStream類。

您可以簡單地使用該代碼並以類似的方式進行操作。

InputStream in = new FileInputStream(new File("C:/temp/test.txt")); 
     BufferedReader reader = new BufferedReader(new InputStreamReader(in)); 
     StringBuilder out = new StringBuilder(); 
     String line; 
     while ((line = reader.readLine()) != null) { 
      out.append(line); 
     } 
     System.out.println(out.toString()); //Prints the string content read from input stream 
     reader.close();