【发布时间】:2011-03-26 13:22:29
【问题描述】:
如何连接到网站并将 HTML 抓取到字符串中?我想在我的应用程序的幕后执行此操作。我想在稍后的屏幕中解析这些信息。
【问题讨论】:
标签: blackberry java-me
如何连接到网站并将 HTML 抓取到字符串中?我想在我的应用程序的幕后执行此操作。我想在稍后的屏幕中解析这些信息。
【问题讨论】:
标签: blackberry java-me
首先检查RIM documentation on HttpConnection(滚动到“使用 HttpConnection 的示例”)。
该示例将响应读取为字节数组,但如果您在 Java SE 中没问题,可以轻松将其更改为读取字符串。
另一点是使用适当的传输(BIS、BES、TCP、WiFi 等 - 它应该可以在特定设备上使用)。对于传输检测,您可以查看this。
【讨论】:
new String(byte[] data) 或new String(byte[] data, String encoding)。
public static String getContentsFrom(String urlString) throws IOException {
URL url = new URL(urlString);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
String content = "";
while ((inputLine = in.readLine()) != null) {
content += inputLine;
}
in.close();
return content;
}
【讨论】: