Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/07/2010, 15:00
poca
 
Fecha de Ingreso: junio-2010
Mensajes: 12
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: acerca del metodo split()

Cita:
Iniciado por Xerelo Ver Mensaje
No entiendo bien tu problema, con FileReader puedes leer las líneas enteras, y en cada una ellas le aplicas el split y te quedas con lo que te interese.

Cuanto mejor te expliques, más fácil es que te puedan ayudar, y en ocasiones ayuda el poner un trozo de código.
gracias!! actualmente este es el codigo que tengo...

FileReader fw = null;
try {
fw = new FileReader(archivo);
}
catch (FileNotFoundException ex) {
Logger.getLogger(CorreosView.class.getName()).log( Level.SEVERE, null, ex);
}
BufferedReader br=new BufferedReader(fw);
Connection cn=DriverManager.getConnection("jdbc:sqlserver://localhost;.............");
Statement cmd=cn.createStatement();

String StrComando="";
String [] items;
String registro=" ";
do
{
try {
registro = br.readLine();
} catch (IOException ex) {
Logger.getLogger(NominaView.class.getName()).log(L evel.SEVERE, null, ex);
}
if(registro==null) break;
items=registro.split(";");

StrComando="insert into Nomina(Id_Alumno) values('"+items[0]+"')";
cmd.executeUpdate(StrComando);
}
while(registro!=null);

y lo que me esta pasando es que si lee pero solo almacena el primer registro que es hasta donde encuentra el ; ya de ahi los demas no, osea no sigue ingresando todos los demas registros...
espero y me puedas ayudar
gracias!!