1

この形式で表示される一連のデータがあります。

total question,Hint count,Right question Count

これらは「:」で区切られた整数です。

"01:02:03"

データから「02」を選択して表示するようにテキストファイルを読み取るにはどうすればよいですか?

テキストファイルを読み取って jTextField に表示するだけの基本的なプログラムを作成しましたが、これを行うのに役立つ情報を取得するのが難しいと感じています。

結局、これらのデータセットがあれば、

number1"10:07:03"
number2"10:03:08"
number3"10:06:05"
number4"10:02:10"

データからそれぞれ 07、03、06、02 を抽出します。

どんな情報でも構いません。オンラインのリソースやチュートリアルを持っている人がいれば、私も喜んで探します。

前もって感謝します

4

3 に答える 3

1

readLineメソッドを使用してから、行を表す文字列 で「:」区切り文字を使用して分割メソッドを使用できます。それなら、あなたが解決するのは簡単なはずです...

(bufferedreader について聞いたことがない場合は、最初に提供したリンクのクラスの説明をお読みください。)

于 2013-01-20T16:11:46.477 に答える
1

の文字列操作メソッドを使用することをお勧めしますString。特に、区切り記号としてString.split使用してチェックアウトしてください。:

より高度な正規表現の使用を検討することもできます。詳細については、を参照Patternしてください。ただし、この場合は正常にsplit動作するはずです。

于 2013-01-20T16:12:11.047 に答える
0

readLineとの使用例split:

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("yourFile.txt")));

String text;
while((text = reader.readLine()) != null) {
    String [] parts = text.split(":");
    // now `parts` array will contain your data
}
于 2013-01-20T16:33:24.843 に答える