首页 > 解决方案 > 从 Mega.nz 加载文件以在 java 项目中使用

问题描述

是否可以从我的 mega.nz 帐户加载文件以在我的 java 项目中使用?

我有一个大缓存要读取,我不希望它被放置在我的项目文件中,并且想从外部位置读取它。我也不希望它在我的桌面或类似的东西上。

目前我有:

public class Main {

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

}

我不知道如何在不将它们添加到构建路径的情况下获取项目之外的文件,所以甚至可以按照我的要求进行操作吗?

标签: javafileoopcachingpath

解决方案


有人构建了一个 Java API,但它已经 3 年不再维护了,请参阅https://github.com/Ale46/Mega-Java。Android 应用程序(Java 中)直接使用 C++。

如果你不想将 C++ SDK 与 Java 结合,但有一个原生的 Java 程序,你可能需要自己做一些编程和 HTTP 请求。bash 脚本“megadown”可能是一个很好的起点:https ://github.com/tonikelope/megadown/blob/master/megadown

无论如何,我建议使用具有标准 API 的服务,这会更容易。例如,很多文件服务都提供了 S3 API。


推荐阅读