Конструкция try/catch. Проблемы с FileInputStream
Добавлено: 10 апр 2016, 23:28
Прошу помощи. Требуется считать xls файл. Но try никогда не выполняется, а выполняется условие из catch. В итоге bb={“0,0,0,0”}. Не могу понять, что я делаю не так. Файл лежит в папке проекта.
Перемещение файла в другое место, изменение имени ничего не дало. Думала, что дело в том, что это xls, но даже с txt тоже самое.
Буду благодарна за любую помощь.
[syntax=java5]Book bb = new Book();
String[] mas = bb.boob();
public class Book {
public String[] data = new String[4];
public String[] boob() {
try(FileInputStream fis = new FileInputStream("list.xls")) {
//Workbook wb = new HSSFWorkbook(fis);
for(int i=0; i<4; i++){
data = "1";
}
fis.close();
return data;
}
catch (IOException e){
String[] d ={"0","0","0","0"};
return d;}
}
}[/syntax]
Перемещение файла в другое место, изменение имени ничего не дало. Думала, что дело в том, что это xls, но даже с txt тоже самое.
Буду благодарна за любую помощь.
[syntax=java5]Book bb = new Book();
String[] mas = bb.boob();
public class Book {
public String[] data = new String[4];
public String[] boob() {
try(FileInputStream fis = new FileInputStream("list.xls")) {
//Workbook wb = new HSSFWorkbook(fis);
for(int i=0; i<4; i++){
data = "1";
}
fis.close();
return data;
}
catch (IOException e){
String[] d ={"0","0","0","0"};
return d;}
}
}[/syntax]