5

私はswingアプリケーションを書いていますが、後で追加することを考えると確信しているので、ファイルが新しい場合はドロップボックスからダウンロードする方法が欲しいです。私はさまざまなことを試しましたが、それらが私に与えるのはページの HTML だけです。誰でもこれを行う方法を知っていますか? 私は確かにしません。

4

1 に答える 1

4

私の意見では、Dropbox API は必要なものに対して複雑すぎます。実際、ドロップボックスからファイルをダウンロードするのは非常に簡単です。

最初のステップは、ダウンロードしたいファイルをドロップボックスのパブリック フォルダ内のどこかに置くことです。

次に、そのファイルを右クリックして、[公開リンクをコピー] を選択します。これは、Web インターフェイスから行うことも、computer-sync-folder-thing で行うこともできます。これにより、ファイルの一意のダウンロード 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 の値をファイルを保存する名前に変更します。

これが失敗した場合は、URL を https:// から http:// に変更する必要があるかもしれませんが、どちらの方法でも機能するはずです。Dropboxはそのようなクールです。

于 2013-12-16T21:22:39.280 に答える