legostr

Untitled

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