如何将文本文件存储到数组中?

时间:2015-09-20 03:18:06

标签: arrays

以便后来我可以解析数组,如果该行包含3个双精度存储到对象类型的数组中?生病后来必须将3个双打的线存储到另一个阵列中。

这是我目前为止的代码示例

    public static void readFile(){

    Scanner scnr = null;
    File info = new File("info.txt");
    try {
        scnr = new Scanner(info);
    } catch (FileNotFoundException e) {
        System.out.println("file not found");
        e.printStackTrace();
    }

    int counterLines = 0;
    String nextLine = "";
    while(scnr.hasNextLine()){
        nextLine = scnr.nextLine();
        counterLines ++; 

    }

    System.out.println(counterLines);

    String[] infoArray = new String[counterLines];
    for(int i = 0; i < counterLines; i++){
        infoArray[i] = scnr.nextLine();
        System.out.println(infoArray[i]);

1 个答案:

答案 0 :(得分:0)

您可以使用 String.split()将文件的文本分为单个单词,这会为您提供 String 数组。