Java - escribir en un txt

 
Vista:

escribir en un txt

Publicado por jomismo (28 intervenciones) el 25/05/2005 15:08:05
bueno pues mi problema es que no se como moverme por un vector

public boolean Escritura(Vector v,File f){

Material m=(Material)v.firstElement();
int i=0;

try{

DataOutputStream salida=new DataOutputStream(new FileOutputStream(f));


while(i<v.size()){

try{
salida.writeChars(m.getCodi());
salida.writeChar(',');
}catch(IOException e){}

i++;
}


try{
salida.close();
}catch(IOException e){}

}catch(java.io.FileNotFoundException ioex){
System.out.println("Error");}
return true;



si os fijais tengo una variable i que hasta que no sea igual que el tamanyo de lvector ira guardando los datos del registro

si os fijais en m esta el objecto material y lo situo en la primera poscion

pero como avanzo hasta la ultima posicion??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:escribir en un txt

Publicado por Yamil Bracho (2315 intervenciones) el 25/05/2005 20:16:50
haces algo como :

public boolean Escritura(Vector v,File f){

try{

DataOutputStream salida=new DataOutputStream(new FileOutputStream(f));
for ( int i =0, numElements=v.size(); i < numElements; i++) {
Material m=(Material) v.get(i);
salida.writeChars(m.getCodi());
salida.writeChar(',');
}
}catch(IOException e){}

}

try{
salida.close();
}catch(IOException e){}

}catch(java.io.FileNotFoundException ioex){
System.out.println("Error");}
return true;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar