Должен ли я обрабатывать или игнорировать исключение IOException, вызванное функцией close () OutputStream?

В следующем коде функция закрытия для outPutStream генерирует исключение IOException, которое я должен перехватить. Мой вопрос: нужно ли мне с этим справляться? Поскольку я работаю с мобильными устройствами и хочу убедиться, что я освободил все ресурсы, которые я использую, или могу спокойно игнорировать исключение.

//...
OutputStream output = null;
try {
     output = connection.getOutputStream();
     output.write(query.getBytes(charset));
} finally {
     if (output != null) try { 
        output.close(); 
     } catch (IOException e) {
        // Do i need to do something here ?
     }
}
5
задан unholysampler 14 December 2011 в 15:53
поделиться