Len*_*man 0 java inputstream bufferedinputstream
我有这个,但是我想知道是否有更快的方法:
URL url=new URL(page);
InputStream is = new BufferedInputStream(url.openConnection().getInputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(is));
String tmp="";
StringBuilder sb=new StringBuilder();
while((tmp=in.readLine())!=null){
sb.append(tmp);
}
Run Code Online (Sandbox Code Playgroud)
网络可能是最大的开销,在Java代码方面您无能为力。但是使用IOUtils至少可以更快地实现:
String page = IOUtils.toString(url.openConnection().getInputStream());
Run Code Online (Sandbox Code Playgroud)
记住关闭底层流。
| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |