Chargement d'un fichier à partir de Mega.nz à utiliser dans le projet java


Est-il possible de charger un fichier à partir de mon mega.nz compte à utiliser dans mon projet java?

J'ai un gros cache à lire et je ne veux pas qu'il soit placé dans mon dossier de projet et souhaitez le lire d'un autre endroit. Je ne le veux pas non plus sur mon bureau ou quelque chose comme ça.

En ce moment j'ai:

public class Main {

    public static void main(String[] args) {
        File file = new File("contentFolder/cache/"); //gets the cache from the content folder
    }

}

Je ne sais pas comment obtenir des fichiers en dehors du projet sans les ajouter au chemin de construction, est-il même possible de faire ce que je demande?

Author: kay, 2018-09-20

1 answers

Quelqu'un construit une API Java, mais elle n'est plus maintenue pendant 3 ans, voir https://github.com/Ale46/Mega-Java . L'application Android (en Java) utilise directement le C++.

Si vous ne voulez pas combiner le SDK C++ avec Java mais que vous avez un programme Java natif, vous devez probablement faire de la programmation et faire des requêtes HTTP vous-même. Le script bash "megadown" pourrait être un bon point de départ comment le faire: https://github.com/tonikelope/megadown/blob/master/megadown

De toute façon, je recommande d'utiliser un service qui a une API standard qui rend cela plus facile. Par exemple, de nombreux services de fichiers fournissent une API S3.

 0
Author: cruftex, 2018-09-20 08:50:33