Ĺ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
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