El problema lo debes tener en tu método para escribir en archivo, he probado este código y funciona perfectamente.
Código Javascript
:
Ver originalpublic static void main(String[] args) {
String total;
BufferedReader Leer;
PrintWriter escribir = null;
try {
escribir = new PrintWriter(new File("total.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
for (int i = 1; i < 3; i++)
{
Leer = new BufferedReader(new FileReader("factura" + Integer.toString(i) + ".txt"));
//Desechamos las lineas que no nos valen
Leer.readLine();
Leer.readLine();
Leer.readLine();
//Guardamos la fecha
String FechaFactura = Leer.readLine().substring(5,24);
//Desechamos las lineas que no nos valen
Leer.readLine();
Leer.readLine();
Leer.readLine();
Leer.readLine();
Leer.readLine();
//Guardamos el importe Total
String ImporteTotal = Leer.readLine().substring(24,28);
total = "Factura: " + FechaFactura + " Importe: " + ImporteTotal.trim() + " €";
//Escribimos en el Fichero ResumenGlobal los Datos de cada factura
System.out.println(total);
escribir.println(total);
}
escribir.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}