Всегда полезно закрыть ресурсы, которые вы используете, НО :
Если вы используете ресурс A в ресурсе B , имеет смысл закрыть B вместо A , если у него есть метод для это.
В вашем случае вы используете FileInputStream
в Workbook
, поэтому вам лучше закрыть Workbook
и полагаться на Workbok
, что он закроет FileInputStream
.
В данном конкретном случае, на самом деле, Workbook
закроет FileInputStream
в конце метода getWorkbook()
, но все равно будет хорошей идеей закрыть Workbook
чтобы можно было собирать мусор.