ďťż

Ładny brzuch

Mam metode która zapisuje do pliku
public void zapisz() throws IOException    {        int i = 20;        FileOutputStream f = new FileOutputStream("plik.dat");        DataOutputStream d = new DataOutputStream(f);        d.writeInt(i);        System.out.print("kamil!");    }
wszystko jest ok ale kiedy próbuje tę metode wywołać to pojawia sie błąd:
unreported exception java.io.IOException; must be caught or declared to be thrown
co jest nie tak:?

- - -
More Java
- - -



Otóż kompilator zwraca, że nie uwzgledniasz przypadku błędu, to jest kiedy zostane wyrzucony wyjątek I/O. Takie wyjątki nalezy łapać używając try...catch np.

try{     zapisz(); //wywolanie twojeje metody }catch(java.io.IOException ioe){     System.out.println("Wystąpił błąd podczas zapisu: "+ioe); }

Takie rzeczy są w Javie bardzo potrzebne i radze zapoznać się z wyjątkami i ich przychwytywaniem (try...catch i jeszcze try...catch...finally) :)

Kodie

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •