我正在编写一个 swing 应用程序,但我相信我以后会考虑添加更多内容,所以我想要一种从 dropbox 下载文件(如果是新文件)的方法。我尝试了很多不同的方法,但它们给我的只是页面的 HTML。有人知道怎么做吗?我当然不会。
最佳答案
在我看来,Dropbox API 对于您的需要来说太复杂了。 从 Dropbox 下载文件实际上非常简单。
第一步是将您要下载的文件放在保管箱的公共(public)文件夹中的某个位置。
接下来您要右键单击该文件并选择“复制公共(public)链接”。您可以从 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,并将文件名的值更改为您想要将文件另存为的任何值。
现在,如果失败,您可能需要将 url 从 https://更改为 http://,但无论哪种方式它都应该仍然有效。 Dropbox 就是这么酷。
关于java - 在java中从保管箱下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557630/