java - Java拆分一行文件
问题描述
我刚刚意识到我有一个文件,其中只有一行存在一个长字符串。这个文件(行)可以是 300MB 重。我想从这个字符串流一些数据并保存在另一个文件中,即文件中的行看起来像:
String line = "{{[Metadata{"this, is my first, string"}]},{[Metadata{"this, is my second, string"}]},...,{[Metadata{"this, is my 5846 string"}]}}"
现在我想从这个字符串中提取 100 个项目,从一个“元数据”到另一个“元数据”,将其保存在文件中并继续处理其余数据。因此,简而言之,我想从一行中获取 N 个文件,即每个文件 100 个元数据字符串
BufferedReader reader = new BufferedReader(new StringReader(line))
;
这就是我所拥有的,我不知道我能对读者做什么。
大概
reader.read(????)
但我不知道在里面放什么:(你能帮忙吗
解决方案
推荐阅读
- javascript - laravel 中的 Vue 自动完成
- php - PHP、MySQL、时区和跨越时区变化的数据
- oracle - 如何针对 Oracle 自治数据库 (ATP) 调整连接池的大小?
- python - 在循环中修改数据框并将其存储在字典中
- c# - 从 64 位 c# WinForms 应用程序调用第三方 32 位 dll 时的事件处理
- python - 有没有办法配置 docker compose 在容器服务之间共享 python 包?
- c# - 如何从 Azure 应用服务连接字符串设置 ASP.Net Core exe.config 值
- javascript - 输入文本框显示结束字符串比从开始
- android - 我可以使用 RFCOMM 蓝牙协议在 iOS 设备和另一台设备之间共享数据吗?
- python - 使用 pandas 将描述符保存到 csv