我有一个带有GUI的包,在这个GUI中我需要读取一个看起来像
的文本文件(称之为list.txt)早上8点
早上9点多了
下午1:00有些不同
每个时间/事件都在一个单独的行上。
如何单独阅读每一行并从每行中提取时间部分?我需要完成的是将这样的列表中的时间与我之前确定的一系列时间进行比较,并仅使用该范围内的事件/时间重新打印列表,但我不确定如何读取它的行线。
这个问题怎么没有意义?我要问的是如何使用textFile(一个写在一个单独的java包中)以及如何基本上一次读取一行并从每一行中获取时间部分。时间总是在每一行的开头。对不起,但我不知道如何更清楚,那是关于它的所有内容。
用户通过GUI应用程序提供文本文件名,以及时间范围。但那部分我失败了。
答案 0 :(得分:1)
java.io.BufferedReader
' readLine()
方法逐行阅读文件。java.lang.String
' indexOf()
方法找到第一个空格。java.lang.String
' substring()
方法在空格之前和之后提取。