Tengo clases DirReader y Búsqueda. La búsqueda usa DirReader. Quiero que la búsqueda sepa cuándo DirReader arroja una excepción. Entonces, ¿cómo puedo tener una clase lanzando excepción?Java: ¿clase de lanzamiento de excepción?
Actualmente, uso initCorrect -dummy var. El método de estilo de excepción puede ser más apropiado.
ejemplo simplificado de error
$ javac ExceptionStatic.java
ExceptionStatic.java:4: '{' expected
public class ExceptionStatic throws Exception{
^
1 error
Código
import java.util.*;
import java.io.*;
// THIS PART NEEDS TO BE FIXED:
public class ExceptionStatic throws Exception{
private static boolean initCorrect = false;
public static String hello;
static{
try{
hello = "hallo";
//some other conditionals in real code
if(true) throw new Exception();
initCorrect=true;
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
if(initCorrect)
System.out.println(hello);
}
}
Lo que puede hacer es que cada método en la clase DirReader arroje una excepción si no se inicializa correctamente. –