将信息从.txt排序到四个不同的数组(int和字符串)

时间:2013-12-30 05:02:34

标签: java arrays import

(早先改进的问题) 所以我有这个任务,我部分坚持,我需要通过向一个文本文档(hurcdata.txt)添加有关飓风的不同数组的信息来启动它。我知道你应该使用for循环,但是你能给我一个例子或一个好的答案吗?下面代码中的“月”数组最终会添加文档的所有部分,而不仅仅是月份。

哦,如果可以(如果可能的话)你可以使用for-each循环给出答案吗?非常感谢你!

变量和导入:

import java.util.Scanner;
import java.io.File;
import java.io.IOException;
  public static void main(String[] args)throws IOException
  {
//declare and initialize variables


int arrayLength = 59;
int [] year = new int[arrayLength];
String [] month = new String[arrayLength];
int [] pressure = new int[arrayLength];
double [] windSpeed = new double[arrayLength];
String [] hurcName = new String[arrayLength];

File fileName = new File("/Users/jerome/Desktop/hurcdata.txt");
Scanner inFile = new Scanner(fileName);

这是我尝试将文本文件添加到数组中:

//INPUT  - read data in from the file
int index = 0;
while (inFile.hasNext())
{
    month[index] = inFile.next();
    index++;
}

while (inFile.hasNext())
{
    pressure[index] = inFile.nextInt();
    index++;
}
inFile.close();

来自hurcdata.txt的示例数据:

1980 Aug 945 100 Allen
1983 Aug 962 100 Alicia
1984 Sep 949 100 Diana
1985 Jul 1002 65 Bob
1985 Aug 987 80 Danny
1985 Sep 959 100 Elena

...

1 个答案:

答案 0 :(得分:0)

 for(int item:month)
month[item] = infile.next();

像这样你可以为你的所有数组做