【发布时间】:2017-12-23 08:02:49
【问题描述】:
考虑以下内容。
val br = new BufferedReader(new FileReader(inputFileName))
但是我想直接从网络读取文件而不是文件,即从 ftp 或 http。那么,从 URL 读取的等效项是什么?
【问题讨论】:
考虑以下内容。
val br = new BufferedReader(new FileReader(inputFileName))
但是我想直接从网络读取文件而不是文件,即从 ftp 或 http。那么,从 URL 读取的等效项是什么?
【问题讨论】:
我是 URLConnection。
这是 Java 文档中的一个示例:Reading from and Writing to a URLConnection:
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();
}
}
【讨论】:
你可以使用 java.io.InputStream
导入 java.net.; 导入 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();
}
}
【讨论】: