Skip to content

Commit b17dc29

Browse files
committed
CheckedException
1 parent 816e419 commit b17dc29

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed
Binary file not shown.

src/br/com/dio/exceptions/CheckedException.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,25 @@
55

66
//Imprimir um arquivo no console.
77
public class CheckedException {
8-
/*public static void main(String[] args) {
9-
String nomeDoArquivo = JOptionPane.showInputDialog("Nome do arquivo a ser exibido: ");
10-
imprimirArquivoNoConsole(nomeDoArquivo);
8+
public static void main(String[] args) {
9+
String nomeDoArquivo = "romances-blake-crouch.txt";
10+
try {
11+
imprimirArquivoNoConsole(nomeDoArquivo);
12+
} catch (FileNotFoundException exception){
13+
JOptionPane.showMessageDialog(null,"O arquivo não existe!");
14+
exception.printStackTrace();
15+
} catch (IOException e) {
16+
JOptionPane.showMessageDialog(null,"Ocorreu um erro não esperado!");
17+
e.printStackTrace();
18+
}
1119

1220
System.out.println("Apesar da exception ou não, o programa continua...");
1321
}
1422

15-
public static void imprimirArquivoNoConsole(String nomeDoArquivo) {
23+
public static void imprimirArquivoNoConsole(String nomeDoArquivo) throws IOException {
1624
File file = new File(nomeDoArquivo);
1725

26+
1827
BufferedReader br = new BufferedReader(new FileReader(file.getName()));
1928
String line = br.readLine();
2029

@@ -27,5 +36,5 @@ public static void imprimirArquivoNoConsole(String nomeDoArquivo) {
2736
} while(line != null);
2837
bw.flush();
2938
br.close();
30-
}*/
39+
}
3140
}

src/br/com/dio/exceptions/ExceptionCustomizada_1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
public class ExceptionCustomizada_1 {
77
public static void main(String[] args) {
88

9-
String nomeDoArquivo = JOptionPane.showInputDialog("Nome do arquivo a ser exibido: ");
9+
String nomeDoArquivo = "romances-blake-crouch.txt";
1010
imprimeArquivoNoConsole(nomeDoArquivo);
1111
System.out.println("Vai chegar nessa linha independente de qualquer coisa!");
1212
}

0 commit comments

Comments
 (0)