gpt4 book ai didi

java - 读/写大文件的最简单格式

转载 作者:行者123 更新时间:2023-12-01 19:57:03 25 4
gpt4 key购买 nike

我需要编写巨大的文件(超过 100 万行)并将文件发送到另一台机器,我需要使用 Java BufferedReader 一次读取一行。

我使用的是 indetned Json 格式,但结果不太方便,
它需要太多的编码,并且消耗额外的 RAM/CPU。
我正在寻找类似这样的东西:

client:id="1" name="jack" adress="House N°1\nCity N°3 \n Country 1" age="20"
client:id="2" name="alice" adress="House N°2\nCity N°5 \n Country 2" age="30"
vihecul:id="1" model="ford" hp="250" fuel="diesel"
vihecul:id="2" model="nisan" hp="190" fuel="diesel"

这样我就可以一次读取一个对象。

我了解 url.encode 和 base64,但我试图保持较短的可读行。

请提出任何建议!

最佳答案

对于巨大的文件,任何文本数据格式,特别是 JSON、YAML 或 XML 等标记数据,都不是一个很好的解决方案。

我可以建议使用通用二进制格式,例如 Google Protocol BuffersASN1

Google Protocol Buffers 非常容易上手。

当然,如果您只需要 Java 到 Java 的数据传输,您可以使用开箱即用的 java 序列化。

关于java - 读/写大文件的最简单格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49297100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com