Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void importarMet() {
- try {
- BufferedReader bw = new BufferedReader(new FileReader(arq));
- String linha ;
- while((linha = bw.readLine()) != null){
- String[] lineK = linha.split(";");
- if(lineK[0].equalsIgnoreCase("Cliente")) {
- Cliente cli = new Cliente();
- cli.setCod(arrayCliente.size());
- cli.setNome(lineK[2]);
- cli.setCpf(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]));
- arrayCliente.add(cli);
- }else if (lineK[0].equalsIgnoreCase("Funcionario")){
- Funcionario func = new Funcionario();
- func.setCod(arrayFuncionario.size());
- func.setNome(lineK[2]);
- func.setCpf((lineK[3]));
- func.setEndereco(lineK[4]);
- func.setEmail(lineK[5]);
- func.setDt_nasc(sdf.parse(lineK[6]));
- func.setSexo(lineK[7]);
- for(Cargo car : arrayCargo) {
- if (car.getDescricao().equals(lineK[8])){
- func.setCargo(car);
- break;
- }
- }
- func.setPis(lineK[9]);
- func.setSalario(Double.parseDouble(lineK[10]));
- arrayFuncionario.add(func);
- }else if ( lineK[0].equalsIgnoreCase("Cargo")){
- Cargo car = new Cargo();
- car.setCod(arrayCargo.size());
- car.setDescricao(lineK[2]);
- arrayCargo.add(car);
- }else if(lineK[0].equalsIgnoreCase("Modelo")){
- Modelo mod = new Modelo ();
- mod.setCod(arrayModelo.size());
- arrayModelo.add(mod);
- for(Marca mar : arrayMarca){
- 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]));
- arrayModelo.add(mod);
- }
- }else if ( lineK[0].equalsIgnoreCase("Marca")){
- Marca mar = new Marca();
- mar.setCod(arrayMarca.size());
- mar.setNome(lineK[2]);
- arrayMarca.add(mar);
- }
- }
- }catch (IOException e) {
- System.out.println("ERRRO!!!");
- } catch(ParseException e){
- System.out.println("ERRROOO!!!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment