请考虑以下事项。在Java中是否有一个FileReader对应于一个URL?
val br = new BufferedReader(new FileReader(inputFileName))
但是不是文件,我想直接从网上读取文件,即从ftp或http读取文件。那么,从URL中读取什么呢?
请考虑以下事项。在Java中是否有一个FileReader对应于一个URL?
val br = new BufferedReader(new FileReader(inputFileName))
但是不是文件,我想直接从网上读取文件,即从ftp或http读取文件。那么,从URL中读取什么呢?
下面是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。 ; 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();
}
}
更多信息请参见Reading Directly from a URL