代码之家  ›  专栏  ›  技术社区  ›  Kimble

javanio-如何有效地解析包含ascii和二进制数据的文件?

  •  2
  • Kimble  · 技术社区  · 15 年前

    我有一些像这样的数据文件:

    text
    header
    "lots of binary data hear"
    /header
    more text
    header
    "more binary data"
    /header
    ....
    

    我对javanio相当陌生,API在我看来有点像丛林。有没有人能给我一些建议,告诉我应该如何解析这样的文件?

    3 回复  |  直到 15 年前
        1
  •  2
  •   user207421    15 年前

    重新设计文件。那是个糟糕的设计。

        2
  •  1
  •   Wilfred Springer    14 年前

    问题是你们怎么知道你们是在读文本还是二进制数据。如果文本和二进制区域之间有明确的界限(如标记或定义的块大小),那么我怀疑 Preon

        3
  •  0
  •   irreputable    15 年前

    你可以 FileChannel.map()