Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > ayuda ficheros

Buenas!!
Estoy haciendo una app con Android Studio tengo que recoger unos datos en un fichero y luego mostrarlos. El problema lo tengo al mostrarlo que solo me muestra el ultimo "Vendedor3: 0 euros".

Lo que guardo:
*******************************************************
// Almacenar el mensaje a mostrar de todas las ventas de los vendedores
String mensaje = "";
for (int i = 0; i < total_ventas.length; i++) {
mensaje += vendedores[i] + ": " + total_ventas[i] + " euros\n";
}

// reflejar los cambios de las ventas en la etiqueta resultado_ventas
resultado_ventas.setText(mensaje);
*******************************************************
public void onClick(View v) {
try{
OutputStreamWriter escritor = new OutputStreamWriter(openFileOutput("Ventas.dat", Context.MODE_PRIVATE));
// Se escribe el contenido del TextView resultado_ventas en el fichero
escritor.write(resultado_ventas.getText().toString());
escritor.close();
}catch (Exception ex) {
Log.e("Ficheros", "Error al escribir fichero a memoria interna");
}
*******************************************************
Para obtenerlo:
*******************************************************
try{
//Crear un objeto BufferedReader al que se le pasa un objeto FileReader con el nombre del fichero
BufferedReader br = new BufferedReader(new InputStreamReader(openFileInput("Ventas.dat")));
//Leer la primera línea, guardando en un String
String texto = br.readLine();
while(texto != null){
// Hacer lo que sea con la línea leída
resultado_ventas.setText(texto);
// Leer la siguiente línea
texto = br.readLine();
}
br.close();
Toast.makeText(getApplicationContext(),"Fichero ventas leido satisfactoriamente", Toast.LENGTH_SHORT).show();
}catch (Exception ex){
Log.e("Ficheros", "Error al leer fichero desde memoria interna");
}
****************************************************************
El fichero que crea se lo proporciono...
Bueno pues al ejecutarlo el resultado que me da es la tercera linea osea "Vendedor3: 0 euros" y deberia de sacarme:
Vendedor1: 0 euros
Vendedor2: 0 euros
Vendedor3: 0 euros
Que es lo que se guarda en el fichero...

Un saludo!

diciembre 4, 2015 | Registered Commentertesi

Ya lo arregle muchas gracias de todos modos ;)

diciembre 4, 2015 | Unregistered Commentertt