-2

我有一个奇怪的数据文件需要解析。这更像是一个逻辑问题而不是代码问题。它看起来有点像这样

2012 年 1 月 11 日 18:00:24
01-11-2012 18:00:39
01-11-2012 18:00:54
数据线1
01-11-2012 18:01:09
数据线2
数据线3
01-11-2012 18:01:24
数据线4
03-07-2010 18:01:39

预期的输出应该是

2012 年 1 月 11 日 18:00:24,空
2012 年 1 月 11 日 18:00:39,空
.
.
2012 年 1 月 11 日 18:01:09,数据线 2;数据线 3

任何想法如何做到这一点?我尝试通过缓冲阅读器阅读并拥有多个 if,但无法理清逻辑。

4

1 回答 1

1

如何尝试使用具有适当模式的 SimpleDateFormat 解析每一行(看起来像“MM-dd-yyyy HH:mm:ss”),然后捕获 java.text.ParseException 并将它们视为数据行?您只需要跟踪您解析的最后一个日期,然后将所有后续数据行与该日期相关联,直到您下次运行某个日期。

于 2013-02-21T17:46:58.483 回答