Witam
W klasie zadeklarowałem jako zmienną składową referencje do obiektu typu FileWriter. Sam obiekt do tej referencji stworzyłem w konstruktorze i działało poprawnie tak samo w wersji z blokiem try{} umieszczonym w konstruktorze jak i po dopisaniu throws IOException do deklaracji konstruktora i obsługą wyjątku gdzie indziej. Problem pojawił się kiedy próbowałem od razu przy deklaracji zmiennej składowej przypisać do niej obiekt.
Tak jak tutaj:
class Plik{
FileWriter pliczek=new FileWriter("text.txt"); //deklaracja obiektu jako zmienna składowa-Konstruktor klasy FileWriter generuje wyjątek.
Plik(){ //konstruktor
....}
W jaki sposób w takiej sytuacji obsługiwać wyjątki? Próbowałem ująć to w blok try{}, ale niestety program się nie skompilował, pomyślałem też o przekazaniu wyżej przy pomocy klauzuli throws, tylko gdzie by można było ją dopisać?Czy może w jakiś sposób przekazać to konstruktorowi domyślnemu?