首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redundancy库-具有冗余的分区文件

redundancy库-具有冗余的分区文件
EN

Stack Overflow用户
提问于 2014-02-16 23:24:17
回答 2查看 1.3K关注 0票数 0

我正在寻找里德·所罗门算法的Java库。

我需要的是用冗余将给定的文件分割成不同的块。因此,在对N块进行分区之后,我可以用这些块中的K重新构建文件(其中k< N)。这应该是里德·所罗门的主要特征之一。

这就是我尝试过的:

  1. 我找到了中兴,下载了core-x.x.jar,并在我的计算机上成功地运行了这些测试。但是,通过阅读代码,我意识到它只支持QR代码。
  2. 我也尝试过库,但是它不能正常工作,并且在过去的4年中没有被更新。
  3. 我正在启动这个项目,我想用Java来完成它;但是,由于只有一个高度支持的库是用Python编写的,所以我可能只需要用Python完成整个项目(我不想)。这是zfec库。

对Java库有什么提示吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-25 04:45:24

最后,我决定使用FEC的Java实现。

它是基于洋葱网络函数库的。

我为那个库开发了一个包装器,希望它能使我所需要的东西更容易使用。它具有Junit测试和一个更简单的API,用于从File或字节数组创建块。

如果您感兴趣,请看一下这里,它是bitbucket中的公共存储库。

票数 0
EN

Stack Overflow用户

发布于 2014-02-17 22:47:59

我决定使用zfec库,它非常容易使用,甚至不需要阅读任何东西。你只需要zfec --help,你就完蛋了。

为了与Java进行通信,我正在考虑两种可能性:

  1. 创建一个JNI
  2. 在python中创建一个小型本地HTTP服务,作为zfec库的包装器。可能有类似烧瓶的东西。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21818211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档