Wyjątki. (Try catch) Poprawne działanie.

0

Witam,
Jak w tym przydatku należy użyć wyjątków (Try, catch) tak aby po usunięciu pliku testowego wyskoczyła informacja, że nie można odnaleźć. Czy należy użyć "finally" Z góry dziękuje [browar]

public Haslo(int szer) throws Exception {
liczbaBledow = 0;
szerokosc = szer;
font = new Font("Arial",Font.BOLD,48);
haslo = losujSlowo("hasla.txt",10);
widoczne = new boolean[haslo.length()];
for (int i=0;i<widoczne.length;i++) widoczne[i] = false;
}

public boolean zgadujZnak (char c) {

  boolean sprawdz = false;
for (int i=0;i<haslo.length();i++) {
  if (Character.toLowerCase(haslo.charAt(i))==Character.toLowerCase(c)) {
      widoczne[i]=true;
      sprawdz = true;
  }
}

if (!sprawdz) liczbaBledow++;
return sprawdz;

}

0

try catch można użyć w taki sposób:

try{
//procedura otwarcia pliku
}
catch(FileNotFoundException fnfe){
System.err.println("nie udało się odnaleźć pliku!");
}
finaly{
// zamknięcie strumienia o ile jest to potrzebe i/lub zwolnienie pamięci
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1