Cita:
Iniciado por Xerelo 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!!