如何在没有Web浏览器的情况下从网站下载和读取文件?

时间:2015-12-06 13:34:29

标签: java url if-statement file-io while-loop

如果用户没有任何Web浏览器,他应该编写哪些Java代码(以及他需要哪些类)来下载和读取文件?让我们说这是下载文件的URL: http://www.thewebsource.serv/dir1/myfile.txt

到目前为止,我已尝试访问网址,但为了下载文件,我应该遵循哪个程序。

package filedownload;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;


public class FileDownload {

public static void main(String[] args) throws URISyntaxException, IOException {

    Desktop d=Desktop.getDesktop();

    d.browse(new URI("http://www.thewebsource.serv/dir1/myfile.txt"));

    }

}

1 个答案:

答案 0 :(得分:1)

您可以使用URL类使用类似的东西:

import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {

        URL oracle = new URL("http://www.oracle.com/");
        BufferedReader in = new BufferedReader(
        new InputStreamReader(oracle.openStream()));

        String inputLine;
        while ((inputLine = in.readLine()) != null)
            System.out.println(inputLine);
        in.close();
    }
}

来自java doc教程:Link