从网络下载文本出错Java codepublic String GetText(String urlStr){StringBuffer sb new StringBuffer(
从网络下载文本出错
- Java code
public String GetText(String urlStr) { StringBuffer sb = new StringBuffer(); String line = null; BufferedReader buffer = null; try { URL url = new URL(urlStr); HttpURLConnection urlConn = (HttpURLConnection) url .openConnection(); buffer = new BufferedReader(new InputStreamReader(urlConn .getInputStream())); while ((line = buffer.readLine()) != null) { sb.append(line); } } catch (Exception e) { e.printStackTrace(); } return sb.toString(); }权限什么的也加了,一直返回null。
buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
似乎是这句出的错,求助
[解决办法]
buffer = new BufferedReader(new InputStreamReader(urlConn
.getInputStream()));
这个之前进行urlConn.connect();
[解决办法]
// 创建一个URL
url = new URL(urlStr);
// 根据url创建一个Http连接
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
// 根据创建的connection来用io流操作. 先得到文件字节流, 转换成字符流, 再转换成带缓冲的. 这样方便读取
buffer = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
// 一行一行的读出数据
while ((line = buffer.readLine()) != null)
{
strbuf.append(line);
}
