使用FileOutputStream下载多个文件

时间:2013-12-02 00:18:47

标签: java

我目前正在编写一个必须从互联网上下载某些文件的应用程序。我正在使用FileOutputStream并且能够下载一个文件,只是不确定如何更有效地执行。 (温度

 public static void downloadFiles() throws IOException {
    System.out.println("Downloading!");
    URL website = new URL("http://example.com/");
    URL libs = new URL(website + "libs");
    ReadableByteChannel rbc = Channels.newChannel(website.openStream());
    FileOutputStream fos = new FileOutputStream("index.php");
    fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
    System.out.println("Done Downloading!");
}

我可以让'网站'下载得很好,虽然我可以复制'libs'的过程,但我觉得有更好的方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

除此之外还有更多方法,但您可以尝试在方法上添加参数,然后使用参数下载所需文件。

public static void downloadFiles(String libFiles) throws IOException {