Lerr fichero en Java

public static void muestraContenido(String archivo) throws FileNotFoundException, IOException {
        String cadena;
        FileReader f = new FileReader(archivo);
        BufferedReader b = new BufferedReader(f);
        while((cadena = b.readLine())!=null) {
            System.out.println(cadena);
        }
        b.close();
    }


La llamada a este método se realiza de la siguiente forma:
muestraContenido("archivo.txt");


En lugar de un  'System.out.println(cadena);' se puede hacer un ArrayList y con .add(cadena), ir guardándolos para posteriormente usarlo.