我正在编写一个swing应用程序,但我确定我会考虑在以后添加更多内容,所以我想从dropbox下载文件,如果它是新的。我尝试了很多不同的东西,但他们给我的只是页面的HTML。有人知道怎么做吗?我当然不会。
答案 0 :(得分:4)
在我看来,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(); }
当然,将url字符串的值更改为您自己的下载URL,并将filename的值更改为您要将文件另存为的内容。
现在,如果此操作失败,您可能需要将网址从https://更改为http://,但无论哪种方式,它都应该仍然有效。 Dropbox很酷。