首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本文件解析为对象数组

将文本文件解析为对象数组
EN

Stack Overflow用户
提问于 2013-05-20 23:31:19
回答 1查看 106关注 0票数 0

嗨,我有文本文件看起来像下面。

代码语言:javascript
复制
operation=EAT
starttime=134662223
endtime=134665223
totaltime=3454
end
operation=DRINK
starttime=134662223
endtime=134665223
totaltime=34354
end
operation=SLEEP
starttime=134662223
endtime=134665223
totaltime=34543
end
operation=WALK
starttime=13463223
endtime=13466323
totaltime=66643344
end

我想创建操作对象的数组。我可以写解析逻辑。但我担心这可能需要更多时间。我的对象如下所示

代码语言:javascript
复制
class Operation
{
private String name;
private long startTime
private long endTime
private totalTime
//Getters and Setters
}

上面的是一个简单的bean,它有一个操作的数据。

我如何实现这一点?有没有第三方库可以帮我?此任务的最终目标是将平面文件转换为有组织形式的xml文件。如下所示。

代码语言:javascript
复制
<operation name=EAT>
  <starttime>13322444<starttime>
  <endtime>13323444<endtime>
  <totaltime>13322444<totaltime>
</operation>
<operation name=DRINK>
  <starttime>13322444<starttime>
  <endtime>13323444<endtime>
  <totaltime>13322444<totaltime>
</operation>
..
..

请帮我做这件事。感谢你阅读这篇文章。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2013-05-20 23:59:07

我认为有很多方法可以做到这一点,但一种常见的方法是使用第三方解析器之一,它可以执行xml结构的所有(非)编组。或者SAX是一个很好的选择:http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/

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

https://stackoverflow.com/questions/16652956

复制
相关文章

相似问题

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