从Java中的Dropbox下载文件

The*_*der 5 java download dropbox

我正在编写一个swing应用程序,但是我确定以后会考虑添加更多内容,因此,我希望有一种从Dropbox下载文件(如果是新文件)的方法。我尝试了很多不同的方法,但是它们给我的只是页面的HTML。有人知道怎么做吗?我当然不会。

小智 4

在我看来,Dropbox API 对于您的需求来说太复杂了。从 Dropbox 下载文件实际上非常简单。

第一步是将您要下载的文件放入 Dropbox 的公共文件夹中的某个位置。

接下来,您要右键单击该文件并选择“复制公共链接”。您可以从网络界面甚至在您的计算机同步文件夹中执行此操作。这将为您提供该文件的唯一下载 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(); }
Run Code Online (Sandbox Code Playgroud)

当然,将 url 字符串的值更改为您自己的下载 url,并将文件名的值更改为您想要将文件保存为的任何名称。

现在,如果失败,您可能需要将 url 从 https:// 更改为 http://,但无论如何它应该仍然有效。Dropbox 就是这么酷。