2014-03-26 48 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();