我目前正在编写一个必须从互联网上下载某些文件的应用程序。我正在使用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'的过程,但我觉得有更好的方法。
谢谢!
答案 0 :(得分:1)
除此之外还有更多方法,但您可以尝试在方法上添加参数,然后使用参数下载所需文件。
public static void downloadFiles(String libFiles) throws IOException {