legostr

Untitled

Mar 30th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.29 KB | None | 0 0
  1.  public void importarMet() {
  2.  
  3.          
  4.             System.out.println("Digite o nome do arquivo a importar"); 
  5.             try{
  6.                 importacao = scanner.next();
  7.                 BufferedReader br = new BufferedReader(new FileReader(importacao+".csv"));
  8.            String linha ;
  9.            while((linha = br.readLine()) != null){
  10.                String[] lineK = linha.split(";");
  11.                if(lineK[0].equalsIgnoreCase("Cliente")) {
  12.                        Cliente cli = new Cliente();
  13.                        cli.setCod(BancoDoBrasil.getArrayCliente().size());
  14.                        cli.setNome(lineK[2]);
  15.                        cli.setCpf(Long.parseLong(lineK[3]));
  16.                        cli.setEndereco(lineK[4]);
  17.                        cli.setEmail(lineK[5]);
  18.                        cli.setDt_nasc(sdf.parse(lineK[6]));
  19.                        cli.setSexo(lineK[7]);
  20.                        cli.setCnh(Long.parseLong(lineK[8]));
  21.                        BancoDoBrasil.getArrayCliente().add(cli);
  22.                  }else if (lineK[0].equalsIgnoreCase("Funcionario")){
  23.                        Funcionario func = new Funcionario();
  24.                        func.setCod(BancoDoBrasil.getArrayFuncionario().size());
  25.                        func.setNome(lineK[2]);
  26.                        func.setCpf(Long.parseLong(lineK[3]));
  27.                        func.setEndereco(lineK[4]);
  28.                        func.setEmail(lineK[5]);
  29.                        func.setDt_nasc(sdf.parse(lineK[6]));
  30.                        func.setSexo(lineK[7]);
  31.                        for(Cargo car : BancoDoBrasil.getArrayCargo()) {
  32.                            if (car.getDescricao().equals(lineK[8]))
  33.                            func.setCargo(car);
  34.                            break;
  35.                    }       
  36.                        func.setPis(lineK[9]);
  37.                        func.setSalario(Double.parseDouble(lineK[10]));
  38.                        BancoDoBrasil.getArrayFuncionario().add(func);
  39.                       }else if ( lineK[0].equalsIgnoreCase("Cargo")){
  40.                            Cargo car = new Cargo();
  41.                            car.setCod(BancoDoBrasil.getArrayCargo().size());
  42.                            car.setDescricao(lineK[2]);
  43.                          BancoDoBrasil.getArrayCargo().add(car);
  44.      
  45.                   }else if(lineK[0].equalsIgnoreCase("Modelo")){
  46.                        Modelo mod = new Modelo ();
  47.                        mod.setCod(BancoDoBrasil.getArrayModelo().size());
  48.                      BancoDoBrasil.getArrayModelo().add(mod);
  49.                        for(Marca mar : BancoDoBrasil.getArrayMarca()){
  50.                            if(mar.getNome().equalsIgnoreCase(lineK[2])){
  51.                                mod.setMarca(mar);
  52.                            break;  
  53.                        }
  54.                        mod.setCor(lineK[3]);
  55.                        mod.setAno(Integer.parseInt(lineK[4]));
  56.                        mod.setPlaca(lineK[5]);
  57.                        mod.setDescricao(lineK[6]);
  58.                        mod.setQtdPorta(Integer.parseInt(lineK[7]));
  59.                      BancoDoBrasil.getArrayModelo().add(mod);
  60.                 }
  61.                   }else if ( lineK[0].equalsIgnoreCase("Marca")){
  62.                        Marca mar = new Marca();
  63.                        mar.setCod(BancoDoBrasil.getArrayMarca().size());
  64.                        mar.setNome(lineK[2]);
  65.                      BancoDoBrasil.getArrayMarca().add(mar);
  66.                     br.close();
  67.                     System.out.println("\n Arquivo importado com sucesso!");
  68.                     break;}
  69.             }
  70.             }catch (ParseException e) {
  71.                 System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
  72.             }catch (FileNotFoundException e) {
  73.                 System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
  74.             }catch (IOException e) {
  75.                 System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
  76.             }
  77.                        
  78.    }
  79.      
  80. }
Advertisement
Add Comment
Please, Sign In to add comment