( flimo | 2018. 12. 13., cs – 16:46 )

Nem találtagni kell, hanem megfelelő catch-et használni. A File constructora csak nullpointerexceptiont dob, ha a filenév null. Nem végez semmilyen egyéb ellenőrzést, a File objektum nem invalid, ha nem létezik a file (hogy mást ne mondjak, van exists metódusa). Nem létező vagy nem olvasható filera hiba majd csak a FileInputStreamnél lesz, mert ott már meg is próbálja nyitni, mert ő már tudja, hogy mit akarsz vele kezdeni.

"sajnos nem minden ilyen frenkizős kifejezést ismerek"

Nekem meg rá kellett gugliznom, hogy mi fán terem a frenkizés, hát gratulálok. Előbbit (guglizás) ajánlom neked is, mert közel 20 éves fogalmakról van szó.