我需要通过Trimble差分校正日志文件(以下示例)进行解析以获取指定的值,然后将它们放入用于质量检查的.csv文件中,然后再上传到Oracle。我选择Java进行专业开发是因为它是用于开发其他内部软件的语言。
我指的是一个文件,直到我能正确输出为止,然后我将继续遍历文件结构。
我的要求:读取日志(.txt UTF-16LE),并从几个最相似的文本块中获取特定值;然后在随后的大部分相似(但与第一个块不同)的文本块中找到其他值。将这些值放入.csv文件中,以导入到电子表格中,以对每个日志文件进行质量检查。
文本块中的值可以变化,但是所有潜在的变化都是已知的。
我感兴趣的日志文件的日志内容如下所示:
--------覆盖范围详细信息:--------------------
流动站文件:AA-123-12345-SP1.SSF
当地时间:2014年2月11日晚上8:06:30至2014年2月11日晚上8:37:15
100%的总覆盖率
guug04314054.zip的100%覆盖率
流动站文件:AA-321-54321-SP1.SSF
当地时间:2015年2月3日下午4:06:14至2015年2月3日下午4:06:44
总覆盖率为0%。找不到匹配的基础数据。
流动站文件:AA-132-12354-SP2.SSF
当地时间:2014年2月17日下午5:51:01至2014年2月17日下午6:18:57
100%的总覆盖率
guug04914003.zip覆盖4%
guug04914022.zip的100%覆盖率
我需要我的输出看起来像:
AA-123-12345-SP1.SSF ,, 100,100,guug04914003.zip,
或者
AA-312-12435-SP1.SSF,TRUE,0 ,,,
我的代码多次遍历输入文件,生成重复条目。如何为每个“流动站文件:”文本块获得一个输出条目?
谢谢!!
相关分类