首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中打开文件并解析每一行

如何在java中打开文件并解析每一行
EN

Stack Overflow用户
提问于 2018-05-20 16:05:34
回答 1查看 56关注 0票数 0

我有一个文本文件,其中包含这样的数据:

发送者id: 1/序列号:0/深度:600/发送时间: 13/05/2018 11:17:17ص/ص:你好,我是AUV: 1这是来自我侧端延迟的聚合#0-端延迟:0.357072263241232发送者id: 0/序列号:0/深度:700/发送时间: 13/05/2018 11:17:17ص/ص: Hello我是AUV: 0这是从我的侧端延迟:0.293693984840975发送者id: 2/序列号:0/深度发送者编号:0发送时间: 13/05/2018 11:17:17ص/ص:你好我是AUV: 2这是来自我侧端的聚合#0发送端延迟:0.421466419584594发送者id: 3/序列号:0/深度:400/发送时间: 13/05/2018 11:17:17ص/ص:你好我是AUV: 3这是从我的侧端延迟:0.486473186901286发送者id: 3/序列号:1/深度:400/发送时间:13/05/2018年:13/05/2018年11:17:18ص/data:你好,我是AUV: 3这是聚合#1,来自我的侧端延迟:0.486473186901286发送者id: 1/序列号:0/深度:600/发送时间: 13/05/2018 11:17:21ص/ص:你好我是AUV: 1这是从我的侧端延迟:0.32221205728025发送者id: 0/序列号:0/发送时间: 13/05/2018 11:17:21ص/ص: Hello我是AUV: 0这是聚合#0从我的侧端延迟:0.267329486404354

每一行都以端端延迟结束,例如,line#1:

发送者id: 1/序列号:0/深度:600/发送时间: 13/05/2018 11:17:17ص/data:你好,我是AUV: 1这是聚合#0,从我的侧端延迟:0.357072263241232

我需要将此文件划分为其他文件,其中每个文件对应于特定的发件人id。

每个文件将只包含每个发送者id的结束延迟值,如0.357072263241232。

我有4个发件人,所以会生成4个文件.

有什么帮助或提示吗?

我没有雷吉的经验!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-20 16:18:58

试试Regex:sender\sid:\s(\d+).*?End-End\sDelay:(\d+(?:\.\d+)?)

演示

组1将具有发件人id。

组2将具有端端延迟值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50436772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档