Exemple #1
0
  @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;
  }
Exemple #2
0
  @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;
  }