java.lang.ArrayIndexOutOfBoundsException: -1 y cuando abro el archivo estan todos los registros seguidos no uno debajo del otro. a ver si me podeis echar una mano para terminar esto. Gracias de antemano
Código HTML:
@FXML private void edit(){ clientes cliente = new clientes(); String line = null; File f1 = new File("C:\\niks\\Clientes.csv"); try { FileReader fr = new FileReader(f1); BufferedReader br = new BufferedReader(fr); while((line = br.readLine()) !=null) { cliente.nombre.set(nombre.getText()); cliente.cif.set(cif.getText()); cliente.direccion.set(direccion.getText()); cliente.numero.set(numero.getText()); cliente.poblacion.set(poblacion.getText()); cliente.provincia.set(provincia.getText()); cliente.pais.set(pais.getText()); cliente.cp.set(cp.getText()); cliente.telefono.set(telefono.getText()); clientes2.set(posicionClienteEnTabla, cliente); } fr.close(); br.close(); FileWriter fw = new FileWriter(f1); BufferedWriter bw= new BufferedWriter(fw); for(clientes s: clientes2) { bw.write(s.getNombre()+";"+s.getTelefono()+";"+s.getCif()+";"+s.getDireccion()+";"+s.getNumero()+";"+s.getProvincia()+";"+s.getPoblacion()+ ";"+s.getCp()+";"+s.getPais()); bw.flush(); } bw.close(); } catch (Exception ex) { ex.printStackTrace(); } }