Java, чтение файла

Доброго времени суток, вопрос, казалось бы, до крайности банальный - нужно считать с локального диска файл.
Что делаю сейчас:
...
        Book b = new Book();
        try{
        EpubReader reader = new EpubReader();
        File file = new File("E://FW//1.epub");
        FileInputStream fis = new FileInputStream(file);
        InputStream is = fis;
        fis.close();
        b = reader.readEpub(is);
    }
    catch(Exception e){
...
}
    return b;

Потоки упорно пустые. Пробовал самые разные вариации пути, \\, \, / и все остальные из реально существующих. Пробовал вместо fileinputstream использовать InputStream + bufferedStream, в общем, попробовал все адекватные варианты и все. что есть в гугле - полный ноль.
Что я делаю не так и как это нужно делать правильно?
  • Вопрос задан
  • 2483 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вы ж поток закрыли перед тем, как начать его читать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы