Netbeans, try i bloki lokalne...

0

Szanowni forumowicze,
Mam problem z Netbeans 7. Dziwny problem. Przykład:

try {
   Properties conf = new Properties();
   conf.load(new FileInputStream("conf.txt"));
}catch (IOException e) {}
jTextBase.setText(conf.getProperty("DB"));  // TU MI WYWALA błąd, że nie ma takiego obiektu jak conf! Klamry w try bierze jako blok lokalny czy coś podobnego. Przecież kiedyś jak pisałem w NB 6nie pamietam takich problemów, nie pisząc nic o Visual studio, gdzie w ogóle było mało problemów

Potrafi i che mi ktoś pomóc?

Dziękuję serdecznie,
A.

0

Properties conf; - coś takiego wrzuć przed blokiem try.

Po prostu w klauzuli catch nie widać obiektu conf. Jak stworzysz referencję do niego przed try winno pomóc.

0

Ogólna zasada: zmienna zadeklarowana po nawiasie { przestaje być widoczna po nawiasie zamykającym }.

Properties conf=null;
try {
   conf = new Properties();
   conf.load(new FileInputStream("conf.txt"));
}catch (IOException e) {}
jTextBase.setText(conf.getProperty("DB")); 

Inna rzecz, że to nie ma sensu, jeśli wystąpi błąd w metodzie load, to co chcesz wyświetlić poleceniem conf.getProperty("DB")?

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