legostr

Untitled

Mar 30th, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1.  public void importarMet() {
  2.  
  3.           try {
  4.            BufferedReader bw = new BufferedReader(new FileReader(arq));
  5.            String linha ;
  6.            while((linha = bw.readLine()) != null){
  7.                String[] lineK = linha.split(";");
  8.                if(lineK[0].equalsIgnoreCase("Cliente")) {
  9.                        Cliente cli = new Cliente();
  10.                        cli.setCod(arrayCliente.size());
  11.                        cli.setNome(lineK[2]);
  12.                        cli.setCpf(lineK[3]);
  13.                        cli.setEndereco(lineK[4]);
  14.                        cli.setEmail(lineK[5]);
  15.                        cli.setDt_nasc(sdf.parse(lineK[6]));
  16.                        cli.setSexo(lineK[7]);
  17.                        cli.setCnh(Long.parseLong(lineK[8]));
  18.                        arrayCliente.add(cli);
  19.                  }else if (lineK[0].equalsIgnoreCase("Funcionario")){
  20.                        Funcionario func = new Funcionario();
  21.                        func.setCod(arrayFuncionario.size());
  22.                        func.setNome(lineK[2]);
  23.                        func.setCpf((lineK[3]));
  24.                        func.setEndereco(lineK[4]);
  25.                        func.setEmail(lineK[5]);
  26.                        func.setDt_nasc(sdf.parse(lineK[6]));
  27.                        func.setSexo(lineK[7]);
  28.                        for(Cargo car : arrayCargo) {
  29.                            if (car.getDescricao().equals(lineK[8])){
  30.                                func.setCargo(car);
  31.                                break;
  32.                            }
  33.                        }       
  34.                        func.setPis(lineK[9]);
  35.                        func.setSalario(Double.parseDouble(lineK[10]));
  36.                        arrayFuncionario.add(func);
  37.                       }else if ( lineK[0].equalsIgnoreCase("Cargo")){
  38.                            Cargo car = new Cargo();
  39.                            car.setCod(arrayCargo.size());
  40.                            car.setDescricao(lineK[2]);
  41.                          arrayCargo.add(car);
  42.      
  43.                   }else if(lineK[0].equalsIgnoreCase("Modelo")){
  44.                        Modelo mod = new Modelo ();
  45.                        mod.setCod(arrayModelo.size());
  46.                      arrayModelo.add(mod);
  47.                        for(Marca mar : arrayMarca){
  48.                            if(mar.getNome().equalsIgnoreCase(lineK[2])){
  49.                                mod.setMarca(mar);
  50.                            break;  
  51.                        }
  52.                        mod.setCor(lineK[3]);
  53.                        mod.setAno(Integer.parseInt(lineK[4]));
  54.                        mod.setPlaca(lineK[5]);
  55.                        mod.setDescricao(lineK[6]);
  56.                        mod.setQtdPorta(Integer.parseInt(lineK[7]));
  57.                      arrayModelo.add(mod);
  58.                 }
  59.                   }else if ( lineK[0].equalsIgnoreCase("Marca")){
  60.                        Marca mar = new Marca();
  61.                        mar.setCod(arrayMarca.size());
  62.                        mar.setNome(lineK[2]);
  63.                      arrayMarca.add(mar);
  64.                }
  65.                
  66.              }             
  67.                    }catch (IOException e) {
  68.                        System.out.println("ERRRO!!!");
  69.                    } catch(ParseException e){
  70.                        System.out.println("ERRROOO!!!");
  71.                        
  72.            }
  73.      }
Advertisement
Add Comment
Please, Sign In to add comment