将txt文档用于并行数组

时间:2017-01-13 07:25:26

标签: java arrays parallel-processing stringtokenizer

我的问题是:编写一个程序,通过调用方法“readData()”从文件中读取每个学生的姓名和原始分数,并将此信息存储到两个并行数组“名称”和“分数”中。所以我一直难以理解如何实际分离字符并将它们放入各自的数组中。这就是我所拥有的:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;

    public class ReadData 
       {
         static void readData() throws FileNotFoundException 
            {

    File file = new File("data.txt");

    Scanner scanner = new Scanner(file);
    ArrayList<String> Names = new ArrayList<String>(); 
    ArrayList<String> testScores = new ArrayList<String>();

    int i = 1;
    while(scanner.hasNextLine()){
        String line = scanner.nextLine();   
        switch(i)
        {
        case 1: Names.add(line);i++;
        String [] Names1 = line.split("\t");
        System.out.println(Names);
        break;
        case 2: testScores.add(line);i++;
        break;           
        }

        if(i >= 7){i=1;}
    }

    System.out.println(Names.toString());
    System.out.println(testScores.toString());

    scanner.close();
 }
}

0 个答案:

没有答案