Android (Java) 是否具有类似于 PHP 中的 file_get_contents($url) 的任何功能?

Does Android (Java) have any function similar to file_get_contents($url) from PHP?

我在 PHP 网页上使用 file_get_contents('https://example.com') 从静态网页获取数据。它工作得很好——现在我想在 Java 中做同样的事情,但我不知道这种功能在 Java 中是否可用...

我知道这听起来像是一个简单的问题,但我无法为我的应用程序找到可行的解决方案。你能指导我吗?谢谢!


编辑: 我见过引用存储中特定文件的解决方案,在尝试之后,它对我不起作用,我也不知道为什么。我希望从适当的 URL(例如 https://mywebsite.com/data.php)中读取内容。

您可以在 java.net 包中使用 URL class。

创建 URL 对象的最简单方法是从包含人类可读形式的 URL 地址的字符串开始。

URL url = new URL("https://mywebsite.com/data.php");

您可以通过在您的 Util classes 之一中创建以下方法来阅读 URL 的内容。

`

static String getContents(String link) {

    String out = "";
    try {
        URL url = new URL(link);
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(url.openStream()));
        String line;
        while ((line = reader.readLine()) != null) {
            out += line;
        }
        reader.close();
    } catch (Exception ex) {
        System.out.println(ex);
    }
    return out;
}

`