0

次のようなテキスト ファイルがあります。

2009 年 1 月 1 日 76.0 81.1 68.1 86.7 99.2 97.5 92.9

私が理解できないのは、日付ではなく7つの数字だけを引き出す方法です.

これまでの編集コード:

実行すると何も印刷されませんか?

File inputFile = new File ("C:/Users/Phillip/Documents/Temp/temperatures.txt .txt");
Scanner scan = new Scanner(inputFile);


  while (scan.hasNextLine())
  {
  String line = scan.nextLine(); 

  String[] words = line.split(" "); 

  for (int index = 1; index < words.length; index++)
   System.out.println(words[index]);
4

4 に答える 4

0

最初に先頭の入力を削除してから、空白の分割の結果に対して foreach ループを使用します。

1 行のコードですべてを実行できます。

for (String number : line.replaceAll("^\\S+\\s+", "").split("\\s+")) {
    // do something with "number"
}
于 2013-11-13T03:44:52.553 に答える