Страницы

Поиск по вопросам

среда, 10 июля 2019 г.

Конструкция try/catch. Проблемы с FileInputStream

Требуется считать xls файл. Но try никогда не выполняется, а выполняется условие из catch. В итоге bb={“0,0,0,0”}. Не могу понять, что я делаю не так. Файл лежит в папке проекта.
Перемещение файла в другое место, изменение имени ничего не дало. Думала, что дело в том, что это xls, но даже с txt тоже самое.
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[i] = "1"; } fis.close(); return data; } catch (IOException e){ String[] d ={"0","0","0","0"}; return d;} } }


Ответ

Надо было файл открывать используя assets. Например, fis = getAssets().open("list.xls");

Комментариев нет:

Отправить комментарий