Comment retourner une liste de tableaux à partir d'une méthode


J'ai besoin d'aide. Pour cette méthode. J'essaie de le faire pour retourner une liste de tableaux que je segmentées.

public ArrayList read (){

  BufferedReader inputStream = null;
  try {
    inputStream = new BufferedReader(new FileReader("processes1.txt"));
    String l;
    while ((l = inputStream.readLine()) != null) {

      ArrayList<String> tokens = new ArrayList<String>();

      Scanner tokenize = new Scanner(l);
      while (tokenize.hasNext()) {
        tokens.add(tokenize.next());
      }
      return tokens;
    }
  } catch(IOException ioe){
    ArrayList<String> nothing = new ArrayList<String>();
    nothing.add("error1");
    System.out.println("error");
    //return nothing;
  }
  return tokens;
}

Ce que je fais mal?!

Juste un commentaire, il est considéré comme une bonne pratique, en général, de revenir une Liste plutôt qu'une liste de tableaux, dans le cas où vous avez besoin de changer la mise en œuvre à un certain point.

OriginalL'auteur Luron | 2010-09-20