java 二进制对象,java-如何编写/读取代表对象的二进制文件?

我是Java编程的新手,但遇到了以下问题:

我正在创建一个程序,该程序读取.csv文件,将其行转换为对象,然后操纵这些对象.

更具体地说,应用程序读取每一行并为其指定索引,还从这些行读取某些值并将其存储在TRIE树中.

然后,应用程序可以从存储在树中的值读取索引,然后检索相应行的完整信息.

我的问题是,即使最近几天我都在研究,我也不知道如何在二进制文件中写入这些结构,也不知道如何读取它们.

我想将行(及其索引)写入二进制索引文件中,并且仅读取从TRIEs中检索到的确切索引.

对于树的写作,我一直在寻找这样的东西(用C语言编写)

fwrite(tree, sizeof(struct TrieTree), 1, file)

对于“二进制索引文件”,我正在考虑编写诸如TRIEs之类的对象,并可能读取每个对象,直到读取足够的内容以达到相应的索引为止,但这可能不是很有效.

概括地说,我需要在编写和读取二进制文件中的对象方面的帮助,以及有关如何创建索引文件的解决方案.

解决方法:

我想尝试序列化时,您(对于初学者)最好.

(我认为复制和粘贴代码没有意义,请点击链接阅读)

诚然,这还不能解决您的索引创建问题.

标签:binaryfiles,java

来源: https://codeday.me/bug/20191028/1950746.html

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页