代码之家  ›  专栏  ›  技术社区  ›  Paul Tomblin

Java中的Palm数据库(PDB)文件?

  •  3
  • Paul Tomblin  · 技术社区  · 15 年前

    有没有人编写过用Java读写Palm数据库(PDB)文件的类?(我的意思是在服务器上,而不是在掌上电脑上。)我试着用谷歌搜索,但我得到的只是蛋白质数据库的参考资料。

    我编写了一个Perl程序,该程序使用Palm::PDB.pm实现,但我想将其转换为GWT应用程序的servlet。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Ben Combee    15 年前
        2
  •  1
  •   monksy    15 年前

    有几种方法可以做到这一点;

    1. 最简单但最慢的:查找perl->爪哇桥。这不会很快,但它会起作用,并且应该涉及最少的工作量。
    2. 找到一个你有源代码的C++/C#实现并转换它(这应该是最快的解决方案)
    3. 查找Java阅读器。。。谷歌下面似乎列出了一些。。。然而,我没有任何这方面的经验。
        3
  •  1
  •   kasperjj    15 年前

    基本上,整个文件都有一个头文件,头文件的末尾有一个2字节的整数,用于指定记录的数量。因此,只需跳过标题中所有其他字段的字节,然后读取最后一个字段,即文件中的记录数。请注意,PDB格式首先写入具有最高有效字节的整数。

    因此,现在文件中的每个记录都有偏移量,只要知道要读取的PDB文件类型的偏移量格式,就可以很容易地读取实际记录。

    Wikipedia 对标题格式有一个很好的概述。

        4
  •  1
  •   Alexander Egger    15 年前

    也许 吧 JPilot 你能帮忙吗?他们必须有大量处理Palm OS数据的Java代码。

    推荐文章