- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 
String sXLTName = template;
        String[] fileNames = new File(templatePath).list();
        try {
          if (fileNames != null) {
            for (String fileName : fileNames) {
              if (fileName.equalsIgnoreCase(template)) {
                sXLTName = fileName;
                break;
              }
            }
          }
        } finally {
          tmpBook = POIHelper.openRepBook(templatePath + sXLTName);
        }
                                
 Follow us!
fileName.equalsIgnoreCase(template)
Ибо у многих людей стоит не видна, а регистрозависимые луникса.
Впрочем не минусовал, потому что меня что-то в коде-таки смущает.
Вот кстати это меня и смущает.
А серъезно, чето меня переклинило на исключения, как увидел работу с файлами.
Всё смотрел на try~finally и не мог понять чем оно мне глаз режет.
>if (fileNames != null) {
А вот ненужный try - говно.
sXLTName = template.
> Вот кстати это меня и смущает.
а я знаю почему: код в finally выполнится в любом случае. если будет исключение, то часть блока try не проработает, и улетит хз куда наверх
Хотя если это член - то имеет какой-то смысл.
Но вот вызывать из finally ОТКРЫТИЕ книги, это, имхо, ни в какие ворота не лезет...
есть пример? я пока придумать не могу.
P.S. Тоже не могу придумать вменяемый пример.