@Override public Filme load(int numero) { try { File arq = new File("filmes/" + numero + ".csv"); if (!arq.exists()) return null; Scanner scan = new Scanner(arq); String linha = scan.nextLine(); scan.close(); String[] colunas = linha.split(";"); Filme f = new Filme(); f.setNumero(numero); f.setTitulo(colunas[1]); f.setGenero(colunas[2]); f.setAno(Integer.parseInt(colunas[3])); return f; } catch (Exception e) { e.printStackTrace(); } return null; }
@Override public ArrayList<Filme> findAll() { ArrayList<Filme> lista = new ArrayList<Filme>(); try { File dir = new File("filmes"); File[] arqs = dir.listFiles(); for (File arq : arqs) { // for each Scanner scan = new Scanner(arq); String linha = scan.nextLine(); scan.close(); String[] colunas = linha.split(";"); Filme f = new Filme(); f.setNumero(Integer.parseInt(colunas[0])); f.setTitulo(colunas[1]); f.setGenero(colunas[2]); f.setAno(Integer.parseInt(colunas[3])); lista.add(f); } } catch (Exception e) { e.printStackTrace(); } return lista; }