Reemplazar fichero y arrays
Publicado por Joker (27 intervenciones) el 23/01/2020 18:33:22
Hola!
Necesitaría vuestra ayuda ya que no se como hacer para reemplazar un fichero y pasar una operación para que el resultado se vaya metiendo en un array.
Los resultados que me gustaría meter en el array es la parte que está dentro del do while.
Gracias!
El codigo que tengo es el siguiente:
Necesitaría vuestra ayuda ya que no se como hacer para reemplazar un fichero y pasar una operación para que el resultado se vaya metiendo en un array.
Los resultados que me gustaría meter en el array es la parte que está dentro del do while.
Gracias!
El codigo que tengo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class PRUEBA {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i=0, ex=0;
double resCas=1, div=25000, resKg=0;
String ruta = "F:/Programacion/GranosCasillas.txt";
try {
File GranosCasillas = new File(ruta);
FileWriter fichero = null;
if (GranosCasillas.exists()) {
JOptionPane.showMessageDialog(null, "----- EXISTE -----");
/*PONER PARA REEMPLAZAR EN CASO DE QUE EXISTA*/
} else {
JOptionPane.showMessageDialog(null, "----- NO EXISTE -----");
JOptionPane.showMessageDialog(null, "----- CREANDO EL FICHERO GranosCasillas -----");
JOptionPane.showMessageDialog(null, "----- ESPERE MIENTRAS SE CREA EL FICHERO -----");
fichero = new FileWriter(GranosCasillas);
PrintWriter pw = new PrintWriter(fichero);
for (int f=0; f<1; f++) {
/*Calcular y visualizar los granos de trigo que hay en cada casilla*/
do {
for (i=1; i<65; i++) {
resCas*=2;
ex++;
pw.println("- Casilla " + i + ": " + resCas + " granos de trigo.");
}
} while (ex<64 && i<=65);
resKg=resCas/div;
pw.println("\nTotal de kilos que le pedía Sissa al Soberano --> " + resKg);
fichero.close();
JOptionPane.showMessageDialog(null, "----- FICHERO CREADO -----");
}
}
} catch(Exception e) {
JOptionPane.showMessageDialog(null, "----- ERROR EN LA ESCRITURA -----");
}
}
}
Valora esta pregunta


0