1

我有一个带有 GUI 的包,在这个 GUI 中我需要读取一个可能看起来像的文本文件(称为 list.txt)

上午 8:00 有事

9:00 AM 其他

1:00 PM 不一样的东西

每个时间/事件都在单独的一行上。

如何分别阅读每一行并从每一行中提取时间部分?我需要完成的是将这样的列表中的时间与我之前确定的时间范围进行比较,并重新打印该列表中仅包含该范围内的事件/时间,但我不确定如何逐行阅读线。

这个问题怎么没有意义?我要问的是如何获取一个文本文件(一个写在一个单独的 java 包中)以及如何基本上一次读取一行并从每一行中获取时间部分。时间总是在每行的开头。对不起,但我不知道如何更清楚地说明这一点,这就是它的全部内容。

并且用户通过 GUI 应用程序提供文本文件名,以及时间范围。但那部分我已经下来了。

4

1 回答 1

1
  • 使用java.io.BufferedReader'sreadLine()方法逐行读取文件。
  • 使用java.lang.String'indexOf()方法定位第一个空格。
  • 使用java.lang.String'substring()方法提取前后空格。
于 2012-04-10T12:30:56.850 回答