Comment lire les données à partir d'un fichier texte et l'enregistrer certaines données d'un Tableau

J'ai un fichier texte dans mon ordinateur, je suis à la lecture de la forme de mon programme java, je veux construire certains critères. Voici mon Fichier de bloc-notes :

   #Students
   #studentId   studentkey  yearLevel   studentName token   
   358314           432731243   12          Adrian      Afg56       
   358297           432730131   12          Armstrong   YUY89       
   358341           432737489   12          Atkins      JK671   

        #Teachers
        #teacherId  teacherkey    yearLevel teacherName token   
        358314          432731243   12          Adrian      N7ACD       
        358297          432730131   12          Armstrong   EY2C        
        358341          432737489   12          Atkins      F4NGH

quand j'ai lu à partir de ce bloc-notes le fichier, je reçois les données exactes comme il est dans mon application
mais je veux lire seulement la colonne de jeton à l'intérieur des étudiants et de les mettre dans mon tableau nommé
studentTokens. Voici le code

public static void main(String[] args) {
    ArrayList<String > studentTokens = new ArrayList<String>();

    try{
        //Open the file that is the first 
        //command line parameter
        FileInputStream fstream = new  FileInputStream("c:/work/data1.txt");

        //Get the object of DataInputStream
        DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        String strLine;

        //Read File Line By Line
        while ((strLine = br.readLine()) != null)   {
            //Print the content on the console
            System.out.println (strLine);
        }

        //Close the input stream
        in.close();
    }catch (Exception e){//Catch exception if any
        System.err.println("Error: " + e.getMessage());
    }
}
  • Si vous avez besoin d'un peu de logique (analyse syntaxique) à l'intérieur de votre boucle while...
  • S'il vous plaît ne pas utiliser DataInputStream la lecture du texte. Malheureusement, de tels exemples sont copiés à nouveau et à nouveau de sorte que vous pouvez le supprimer à partir de votre exemple. vanillajava.blogspot.co.royaume-uni/2012/08/...
InformationsquelleAutor junaidp | 2012-01-16