Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void importarMet() {
- boolean importacao2 = true;
- System.out.println("Digite o nome do arquivo a importar");
- try{
- do {
- importacao = scanner.next();
- BufferedReader br = new BufferedReader(new FileReader(importacao+".csv"));
- String linha ;
- while((linha = br.readLine()) != null){
- String[] lineK = linha.split(";");
- if(lineK[0].equalsIgnoreCase("Cliente")) {
- Cliente cli = new Cliente();
- cli.setCod(BancoDoBrasil.getArrayCliente().size());
- cli.setNome(lineK[2]);
- cli.setCpf(Long.parseLong(lineK[3]));
- cli.setEndereco(lineK[4]);
- cli.setEmail(lineK[5]);
- cli.setDt_nasc(sdf.parse(lineK[6]));
- cli.setSexo(lineK[7]);
- cli.setCnh(Long.parseLong(lineK[8]));
- BancoDoBrasil.getArrayCliente().add(cli);
- }else if (lineK[0].equalsIgnoreCase("Funcionario")){
- Funcionario func = new Funcionario();
- func.setCod(BancoDoBrasil.getArrayFuncionario().size());
- func.setNome(lineK[2]);
- func.setCpf(Long.parseLong(lineK[3]));
- func.setEndereco(lineK[4]);
- func.setEmail(lineK[5]);
- func.setDt_nasc(sdf.parse(lineK[6]));
- func.setSexo(lineK[7]);
- for(Cargo car : BancoDoBrasil.getArrayCargo()) {
- if (car.getDescricao().equals(lineK[8]))
- func.setCargo(car);
- break;
- }
- func.setPis(lineK[9]);
- func.setSalario(Double.parseDouble(lineK[10]));
- BancoDoBrasil.getArrayFuncionario().add(func);
- }else if ( lineK[0].equalsIgnoreCase("Cargo")){
- Cargo car = new Cargo();
- car.setCod(BancoDoBrasil.getArrayCargo().size());
- car.setDescricao(lineK[2]);
- BancoDoBrasil.getArrayCargo().add(car);
- }else if(lineK[0].equalsIgnoreCase("Modelo")){
- Modelo mod = new Modelo ();
- mod.setCod(BancoDoBrasil.getArrayModelo().size());
- BancoDoBrasil.getArrayModelo().add(mod);
- for(Marca mar : BancoDoBrasil.getArrayMarca()){
- if(mar.getNome().equalsIgnoreCase(lineK[2])){
- mod.setMarca(mar);
- break;
- }
- mod.setCor(lineK[3]);
- mod.setAno(Integer.parseInt(lineK[4]));
- mod.setPlaca(lineK[5]);
- mod.setDescricao(lineK[6]);
- mod.setQtdPorta(Integer.parseInt(lineK[7]));
- BancoDoBrasil.getArrayModelo().add(mod);
- }
- }else if ( lineK[0].equalsIgnoreCase("Marca")){
- Marca mar = new Marca();
- mar.setCod(BancoDoBrasil.getArrayMarca().size());
- mar.setNome(lineK[2]);
- BancoDoBrasil.getArrayMarca().add(mar);
- br.close();
- System.out.println("\n Arquivo importado com sucesso!");
- break;}
- }}while(importacao2);
- }catch (ParseException e) {
- System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
- }catch (FileNotFoundException e) {
- System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
- }catch (IOException e) {
- System.out.println("Erro, Arquivo não importado, Digite corretamente e tente novamente.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment