【问题标题】:Two dimensional array in SD Card is too slowSD卡中的二维数组太慢了
【发布时间】:2012-10-06 18:44:49
【问题描述】:

我正在开发一个用 Java 处理图像的项目。现在我遇到了太多 MB 的问题。我有大约 70,000 行和 500 列的矩阵,它存储在 SD 卡上。访问行和列太慢了,因为没有二维数组或类似的东西。

有人可以帮帮我吗?

【问题讨论】:

  • 很难理解这里问的是什么。您是在尝试访问数据库还是文件?您真的需要一次打开所有这些吗?最后,移动设备确实有其局限性。尝试读取大文件的全部内容具有无法始终解决的局限性,尤其是在移动设备上。
  • 我试图访问一个数据库...问题是保存列读取行等。对于维数组它会更快...但是我该怎么做呢?也许在 C+ 中?
  • 仍然没有足够的信息来回答这个问题。您应该真正评估您的问题并提供更多有用的信息。我们仍然不知道您实际上是如何访问数据的。我们只能假设它可能是sqlite?您的查询是什么样的,在大表上写得不好的查询将不会很好地执行。最后,您的数据是什么样的。您确实需要为任何人提供更多信息来帮助您。

标签: java android multidimensional-array matrix sd-card


【解决方案1】:

是的,我使用 sqlite,以下几点可以: 1.首先我从列中制作“矩阵” - 在 SD 卡上 2.第一种方法我需要“矩阵”中的所有行-(75000!)-非常慢 3. 下一个方法我需要访问一些选定的行 aprox.-56% of all.,-并保存到另一个临时矩阵,如行/会有,但是! 4.在最后一种方法中,我需要从临时 Matirx 列或仅从临时矩阵 -1,1;2,2;2.1 等中获取点。但列会好 10 倍!当我保存列并读取行时出现问题......因为......没有像 Jama 中的二维数组 r 矩阵对象:,我需要一些技巧,或者一些想法。

【讨论】:

    猜你喜欢
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2022-01-11
    • 1970-01-01
    • 2017-01-19
    相关资源
    最近更新 更多