Java - Aplicar Excepciones (Try catch)

 
Vista:
Imágen de perfil de Thomas
Val: 12
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

Aplicar Excepciones (Try catch)

Publicado por Thomas (5 intervenciones) el 26/05/2021 19:35:44
he creado un problema con el enunciado de cargar un vector y luego estos numeros del vector enviarlos a un archivo. Alli estoy bien, solo que tengo que aplicar algunas excepciones en casos de cuando cargo el vector si en vez de un numero, escriben una letra y avise. Y en caso de que el archivo al que envio de error que no existe, se avise con un trycatch.

Aqui mi programa
Clase Main es esta--->

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
package Problema3;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
 
public class MainP3
{
    public static void main(String[] args) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 
        Proceso obj = new Proceso();
 
        int[] n = new int[10];
        for (int i = 0; i < n.length; i++) {
            System.out.print("Ingrese un número: ");
            n[i] = Integer.parseInt(br.readLine());
            for (int j = 0; j < i; j++) {
                if (n[i] == n[j]) {
                    JOptionPane.showMessageDialog(null, "El número " + n[i] + " ya ha sido ingresado, ingrese otro número","",JOptionPane.WARNING_MESSAGE);
                    i--;
                    break;
                }
            }
        }
        JOptionPane.showMessageDialog(null, "Numeros Cargados Correctamente","",JOptionPane.INFORMATION_MESSAGE);
        obj.crearArchivo(n);
        JOptionPane.showMessageDialog(null, "Arhivo con numeros creado correctamente","",JOptionPane.INFORMATION_MESSAGE);
    }
}


La segunda clase es esta-->
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
package Problema3;
 
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
 
public class Proceso
{
 
    public void crearArchivo(int[]n) throws IOException
    {
        File fichero = new File("C:\\texto\\LabP3.csv");
        if(!fichero.exists())
        {
            fichero.createNewFile();
        }
 
        try(PrintWriter pw = new PrintWriter(fichero);)
        {
            for (int i = 0; i < n.length; i++) {
                pw.print(n[i]);
                pw.write("\n");
            }
        }
 
    }
 
}
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