Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/03/2018, 08:45
dqvoleto12
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: modificar archivo CSV Java

No encuentro la solucion ya que probe con varias cosas de las que me mandaste que vi y nada una de las cosas que probe fue esta:
<HTML>CSVReader reader = new CSVReader(new FileReader("C:\\niks\\Clientes.csv"), ';');
List<String[]> csvBody = reader.readAll();
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);
for(int i=0; i<csvBody.size(); i++){
String[] strArray = csvBody.get(i);
for(int j=0; j<strArray.length; j++){
if(strArray[j].equalsIgnoreCase(nombre.getText()+cif.getText()+d ireccion.getText()+numero.getText()+poblacion.getT ext()+provincia.getText()
+pais.getText()+cp.getText()+telefono.getText())){ //String to be replaced
csvBody.get(i)[j] = nombre.getText()+cif.getText()+direccion.getText() +numero.getText()+poblacion.getText()+provincia.ge tText()
+pais.getText()+cp.getText()+telefono.getText(); //Target replacement
}
}
}
reader.close();

// Write to CSV file which is open
CSVWriter writer = new CSVWriter(new FileWriter("C:\\niks\\Clientes.csv"), ';');
writer.writeAll(csvBody);
writer.flush();
writer.close();*/</HTML>

Aquí te dejo donde y porque se ultiliza la de clienteSeleccionado.

<HTML>
private int posicionClienteEnTabla;
private void ponerClienteSeleccionado() {
final clientes cliente = getTablaClientesSeleccionados();
posicionClienteEnTabla = clientes2.indexOf(cliente);

if (cliente != null) {

// Pongo los textFields con los datos correspondientes
nombre.setText(cliente.getNombre());
cif.setText(cliente.getCif());
direccion.setText(cliente.getDireccion());
numero.setText(cliente.getNumero());
poblacion.setText(cliente.getPoblacion());
provincia.setText(cliente.getProvincia());
pais.setText(cliente.getPais());
cp.setText(cliente.getCp());
telefono.setText(cliente.getTelefono());

// Pongo los botones en su estado correspondiente
//edit.setDisable(false);
//delete.setDisable(false);
save.setDisable(true);

}
}
</HTML>
__________________
do{
CoffeCup.Drink();
WorkTask.execute();
} while (!WorkTask.Done());