Lesen einer csv-Datei in ein array

Ich versuche die csv-Datei liest, "read_ex.csv", in ein array. Gesucht hab ich endlos auf der web - /stackoverflow-einen Weg zu finden, Lesen Sie die Datei in ein array. Die besten, die ich in der Lage gewesen zu tun ist, Lesen Sie es in einem streaming-Mode, aber ich kann nicht speichern Sie in einem array aufgrund der Variablen Größe der Datei. Ich glaube, dass ArrayList eine Methode zum Umgang mit variable-size array, aber ich weiß nicht, wie mit ihm zu arbeiten. Im wesentlichen möchte ich in der Lage sein, um Zugriff auf die String-array "Werte" nach der while-Schleife wird beendet.

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

public class sortarray {
     public static void main (String []agrs){
         String fileName= "read_ex.csv";
         File file= new File(fileName);


         try{
             Scanner inputStream= new Scanner(file);
             while(inputStream.hasNext()){
             String data= inputStream.next();
             String[] values = data.split(",");
             System.out.println(values[1]);
             }
             inputStream.close();
          }catch (FileNotFoundException e) {
             e.printStackTrace();
     }
     //This prints out the working directory
     System.out.println("Present Project Directory : "+ System.getProperty("user.dir"));

    }           

}

InformationsquelleAutor mikeL | 2016-10-16

Schreibe einen Kommentar