Téléchargement d'un fichier depuis dropbox en java


J'écris une application swing, mais je suis sûr que je penserai à plus d'ajouter plus tard, donc je voudrais un moyen de télécharger le fichier à partir de Dropbox si c'est nouveau. J'ai essayé beaucoup de choses différentes, mais tout ce qu'ils me donnent, c'est le HTML de la page. Quelqu'un sait comment faire cela? Je ne suis certainement pas.

Author: TheNerdyCoder, 2012-11-26

1 answers

À mon avis, l'API Dropbox est beaucoup trop compliquée pour ce dont vous avez besoin. Il est en fait extrêmement simple de télécharger un fichier à partir de Dropbox.

La première étape consiste à placer le fichier que vous souhaitez télécharger quelque part dans le dossier public de votre dropbox.

Ensuite, vous voulez faire un clic droit sur ce fichier et choisir "copier le lien public."Vous pouvez le faire depuis l'interface web ou même dans votre ordinateur-sync-dossier-chose. Cela vous donnera une URL de téléchargement unique pour le fichier.

Ensuite, utilisez ce code:

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(); }

Bien sûr, remplacez la valeur de la chaîne d'URL par votre propre URL de téléchargement et la valeur de filename par celle sous laquelle vous souhaitez enregistrer le fichier.

Maintenant, si cela échoue, vous devrez peut-être modifier l'url: https:// http://, mais de toute façon il doit encore travailler. Dropbox est cool comme ça.

 4
Author: Daniel K, 2013-12-16 21:22:39