我想解析文本文件并从中获取变量。这是我用来将数据转换为字符串的代码。根据各个字段的长度拆分字符串
File file = new File(p);
BfferedReader reader = new BufferedReader(new FileReader(file));
while ((line = reader.readLine()) != null) {
oldtext += line;
}
reader.close();
编辑:文件具有固定长度的字段名称,值的长度, 值。
例如,具有长度10字段名,后跟值的单一的数字长度,然后将值
fieldOne 5abcdefieldTwo 3abcfieldThree6abcdef
预期输出是这两个字段名称和值存储为一个键值对
fieldOne : abcde
fieldTwo : abc
fieldThree : abcdef
有没有办法写一个正则表达式模式来分割字符串?我没有搜索这个可变长度拆分,但找不到任何。
如果模式分裂是不可能的,我必须编写代码来检查循环检查字段名称,值的长度和索引拆分。
你将不得不文本 '场' 为每个字段的前缀? –