Input/Output Stream (aynı durum Reader/Writer'lar için de geçerlidir.) değişkeni try/finally bloğundan önce tanımlanmalı, try bloğu içinde oluşturulmalı ve finally bloğu içinde kapatılmalı (close). Catch bloğu tanımlanmamış olsa dahi finally bloğu tanımlanıp bu işlemler yapılmalıdır.
Örnek:
InputStream is = null;
try {
is = new FileInputStream(inputFileName);
is.....
.......
.......
}
finally {
if (is != null) {
try {
is.close();
}
catch (Exception exc) {
// logla
}
}
Hiç yorum yok:
Yorum Gönder