我有一个网站提供的数据,如下图所示:
本网站提供了部分参数的数值,这些数值会不时更新。 现在我想在Android应用程序中根据列名和行号检索这些数据,我知道如何打开http连接。但不幸的是,我不知道应该从哪里开始以及如何读取图像中提供的数据。
最佳答案
除非你有一个特殊的数据源来处理,否则你必须阅读网站的内容然后手动处理它。这是来自 java tutorials 的链接关于如何从 URL 连接中读取。
import java.net.*;
import java.io.*;
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
编辑:
如果您在代理后面,您还应该设置这些系统属性(为适当的值):
System.setProperty("http.proxyHost", "3.182.12.1");
System.setProperty("http.proxyPort", "1111");
关于java - 如何从 URL 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405159/