java - 如何从 URL 获取数据?

标签 java android url

我有一个网站提供的数据,如下图所示:

enter image description here

本网站提供了部分参数的数值,这些数值会不时更新。 现在我想在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/

相关文章:

android - 无法在Android Studio中添加依赖项

android - 手机CSS - 地址栏调整屏幕大小

php - 在 URL 查询中传递 PHP 变量

java - 带线程的格乘,效率更高吗?

java - HttpsURLConnection.getInputStream() 是否进行自动重试?

java - Jasperreports 5.5.0 中 JasperManager.loadXmlDesign() 的替代方案?

java - 如何在焦点时放大 EditText?

ruby-on-rails - 如何验证 Rails 模型中的 url?

android - 在 android webview 中阻止某些 URL 以确保安全

java - 为什么我的数组列表的大小始终为 1?