1

GUIを含むパッケージがあり、このGUIでは、次のようなテキストファイル(list.txtと呼びます)を読み取る必要があります。

午前8時何か

午前9時

1:00pm何か違う

毎回/イベントが別々の行にあります。

各行を個別に読み取り、各行から時間部分を抽出するにはどうすればよいですか?私が達成する必要があるのは、このようなリストの時間を以前に決定した時間の範囲と比較し、その範囲のイベント/時間のみでリストを再印刷することですが、それを行ごとに読み取る方法がわかりませんライン。

質問はどうして意味をなさないのですか?私が求めているのは、textFile(別のJavaパッケージで記述されたもの)を取得する方法と、基本的に一度に1行ずつ読み取り、各行から時間部分を取得する方法です。時間は常に各行の先頭にあります。申し訳ありませんが、それをより明確にする方法がわかりません。これですべてです。

また、ユーザーはGUIアプリケーションを介してテキストファイル名と時間範囲を提供します。しかし、その部分は私がダウンしています。

4

1 に答える 1

1
  • java.io.BufferedReaderのメソッドを使用readLine()して、ファイルを 1 行ずつ読み取ります。
  • java.lang.StringindexOf()メソッドを使用して、最初のスペースを見つけます。
  • java.lang.Stringのメソッドを使用substring()して、スペースの前後を抽出します。
于 2012-04-10T12:30:56.850 に答える