2012-04-10 10 views
1

私はGUIを持ったパッケージを持っています。このGUIでは、見えるかもしれないテキストファイル(list.txtと呼ぶ)を読む必要があります以下のような読む方法ファイル内の別のJavaパッケージにあるテキストファイルの内容を読み取る

8:00

9:00何かsomethingelse

13:00別々のライン上の各時間/イベントに

何か違います。

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

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

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

+0

1行ずつ読む方法がわからない場合や、別のパッケージ内のファイルのパスがわからない場合は、 –

答えて

1
  • ファイルの行ごとの読み取りに使用java.io.BufferedReaderreadLine()方法。
  • java.lang.StringindexOf()メソッドを使用して、最初のスペースを特定します。
  • スペースの前後に抽出する方法は、java.lang.Stringsubstring()です。
関連する問題