gpt4 book ai didi

java - 读取文本文件中指定数量的字符

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

::这里是新手::

我有一个文本文件,其文本如下

COM22:15:55:09 20.09.2013VOLT=224

我想阅读这一行并将其分开以获得

2013年9月20日15:55:09

然后

伏特=224

此时我正在使用 br.readLine() 读取整行...有什么方法可以限制 br.readline() 从某些编号字符(例如行中的第四个字符)开始并结束在某个时间(例如 8 日)???

最佳答案

不要试图限制字符,而是像这样阅读整行

String line = br.readLine();

从评论中我看到,你要解析

<COM22: 15:55:09 20.09.2013>VOLT=224

现在将其分成几部分。第一部分是

int leftAngleIdx = line.indexOf('<');
int rightAngleIdx = line.indexOf('>');

//Some error handling code if left >= right or if any of them were -1.


String comAndDate = line.substring(leftAngleIdx + 1, rightAngleIdx); //substring operates on half open intervals.

//Similarly using substring operations. Extract the date part from comAndDate

String volt = line.substring(rightAngleIdx + 1); // After '>'

您也可以稍后使用正则表达式。

关于java - 读取文本文件中指定数量的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18928828/

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