1. 引言
在本快速教程中,我们将创建能够从任何URL读取JSON数据的方法。我们将从使用Java核心类开始,然后使用一些库来简化我们的代码。
2. 使用Java核心类
在Java中从URL读取数据的最简单方法之一是使用_URL_类。要使用它,我们对_URL_打开一个输入流,创建一个输入流读取器,然后读取所有字符。我们将这些字符追加到一个_StringBuilder_,然后将其作为_String_返回:
public static String stream(URL url) {
try (InputStream input = url.openStream()) {
InputStreamReader isr = new InputStreamReader(input);
BufferedReader reader = new BufferedReader(isr);
StringBuilder json = new StringBuilder();
int c;
while ((c = reader.read()) != -1) {
json.append((char) c);
}
return json.toString();
}
}
大约 3 分钟