本质上,我将一个相对较小的 .exe 拉到本地存储的文件夹中。理想情况下,我想做的是找到文件下载完成的时间,这样我就可以执行一些功能,然后继续下一个文件。
以下是部分代码:
String saveTo = System.getProperty("user.dir") + "\\Applications\\Setup\\";
ReadableByteChannel rbc = Channels.newChannel(download.openStream());
FileOutputStream fos = new FileOutputStream(saveTo + "setup.exe");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
//Check if file is finished here.
//Repeat function above for different file here