我正在编写一个Swing应用程序,但我确定以后还会有更多的内容添加进来,所以我想知道是否有一种方式可以在文件更新后从Dropbox中下载它。我尝试了很多方法,但它们只会返回网页的HTML代码。有谁知道如何做到这点吗?我自己不是很清楚。
我正在编写一个Swing应用程序,但我确定以后还会有更多的内容添加进来,所以我想知道是否有一种方式可以在文件更新后从Dropbox中下载它。我尝试了很多方法,但它们只会返回网页的HTML代码。有谁知道如何做到这点吗?我自己不是很清楚。
我认为,Dropbox API 对于你所需的功能来说过于复杂了。
实际上,从 Dropbox 下载文件非常简单。
第一步是将要下载的文件放在 Dropbox 的公共文件夹中的某个位置。
接下来,右键单击该文件并选择“复制公共链接”。你可以从 Web 界面或者电脑同步文件夹中进行此操作。这将为文件提供一个唯一的下载 URL。
然后,使用以下代码:
String url="https://dl.dropboxusercontent.com/u/73386806/Prune%20Juice/Prune%20Juice.exe";
String filename="PruneJuice.exe";
try{
URL download=new URL(url);
ReadableByteChannel rbc=Channels.newChannel(download.openStream());
FileOutputStream fileOut = new FileOutputStream(filename);
fileOut.getChannel().transferFrom(rbc, 0, 1 << 24);
fileOut.flush();
fileOut.close();
rbc.close();
}catch(Exception e){ e.printStackTrace(); }