salto de linea
Publicado por cristobal (5 intervenciones) el 10/08/2009 18:43:43
bueno lo que estoy haciendo es pasar los datos de un jtable a un archivo de txt y para lo suiente implemento el siguente codigo:
String texto="";//variable publica
public void pasar_datos(){//metodo para sacar los datos de la jtable
try{
String line=System.getProperty("line.separator"); //salto de linea para el archivo de texto
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));//crea el jfilechooser
fc.showSaveDialog(this); //Muestra el diálogo de guardar
File Guardar =fc.getSelectedFile();
for( int i=0;i<tabla.getRowCount();i++)//ciclo para la fila
for( int a=0;a<tabla.getColumnCount();a++){//ciclo para la columna
if(a==8){
System.getProperty("line.separator");
}
texto+=tabla.getValueAt(i,a)+" ";
}
if(Guardar !=null){
FileWriter Guardx=new FileWriter(Guardar);
Guardx.write(""+texto);
Guardx.close(); //Cierra el fichero
}
}
catch(Exception ex){
System.err.println("error");//visualizar el error en el sistema
}
}
el metodo lo llamo en boton y me guarda el contenido del jtable en un txt hasta aca todo bien lo que quiero es que cuando el ciclo llegue hasta la columna 8 me haga el salto de linea y asi susesivamente en el codigo hago la pregunta lo intentado de varias formas y no sale
String texto="";//variable publica
public void pasar_datos(){//metodo para sacar los datos de la jtable
try{
String line=System.getProperty("line.separator"); //salto de linea para el archivo de texto
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));//crea el jfilechooser
fc.showSaveDialog(this); //Muestra el diálogo de guardar
File Guardar =fc.getSelectedFile();
for( int i=0;i<tabla.getRowCount();i++)//ciclo para la fila
for( int a=0;a<tabla.getColumnCount();a++){//ciclo para la columna
if(a==8){
System.getProperty("line.separator");
}
texto+=tabla.getValueAt(i,a)+" ";
}
if(Guardar !=null){
FileWriter Guardx=new FileWriter(Guardar);
Guardx.write(""+texto);
Guardx.close(); //Cierra el fichero
}
}
catch(Exception ex){
System.err.println("error");//visualizar el error en el sistema
}
}
el metodo lo llamo en boton y me guarda el contenido del jtable en un txt hasta aca todo bien lo que quiero es que cuando el ciclo llegue hasta la columna 8 me haga el salto de linea y asi susesivamente en el codigo hago la pregunta lo intentado de varias formas y no sale
Valora esta pregunta


0