Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将信息从.txt排序到四个不同的数组(int和string)_Java_Arrays_Import - Fatal编程技术网

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

Java 将信息从.txt排序到四个不同的数组(int和string),java,arrays,import,Java,Arrays,Import,改进了以前的问题 所以我有一个任务,我有一部分被卡住了,我需要从一个文本文档hurcata.txt向不同的数组添加关于飓风的信息开始。我知道你应该使用for循环,但是你能给我一个例子或者一个好的答案吗?下面代码中的月份数组最终将添加文档的所有部分,而不仅仅是月份 哦,如果你能,如果可能的话,你能用for each循环给出答案吗?非常感谢你 变量和导入: import java.util.Scanner; import java.io.File; import java.io.IOExceptio

改进了以前的问题 所以我有一个任务,我有一部分被卡住了,我需要从一个文本文档hurcata.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();
hurcata.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


这样,您可以对所有阵列执行此操作

哦,请不要执行此操作。使用类和对象,这是封装的基础。从文件复杂导入可能会变得棘手,是的:建议遵循OOP原则。
 for(int item:month)
month[item] = infile.next();