获取url.getContent()时出现问题

Dhe*_*shi 0 java

我手上有问题.

我有一个URL,当我启动连接到这个URL并执行url.getContent()时.响应属于类型sun.net.www.protocol.http.HttpURLConnection$HttpInputStream

我试着将输出分配给HttpURLConnectionHttpInputStream h = url.getContent().但我没有成功.我将相应的库导入代码,但仍然没有运气.

如果我在eclipse中检查url.getContent(),它还会在其中显示变量thei $ 0.

我只需要这个$ 0的URL.但到现在为止,我无法撤回它.

检查元素时的输出

在$ 0中有一个变量名称url,我正在尝试获取它.

我也很难理解这个$ 0和锄头来检索它.

使用流后,我得到一些不可读的输出

使用strams阅读内容后

关心Dheeraj Joshi

Mar*_*elo 6

您应该使用url类的openStream方法.

代码段:

InputStream in = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader());
String line = reader.readLine();
Run Code Online (Sandbox Code Playgroud)

如果输出不是可读的字符串格式,则使用:

InputStream in = url.openStream();
byte[] buffer = new byte[512];
int bytesRead = in.read(buffer);
Run Code Online (Sandbox Code Playgroud)

  • 你忘了在InputStreamReader构造函数中添加```in``` (2认同)