Necesito ayuda. Para este método específico. Intento que devuelva un arraylist que he tokenizado.Cómo devolver una lista de arrays desde un método
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;
}
¿Qué estoy haciendo mal ?!
Así como un comentario, se considera una buena práctica en general para devolver una lista en lugar de un ArrayList, en caso de que tenga que cambiar la aplicación en algún momento. – DJClayworth