FileInputStream в InputStream в Java - PullRequest
       20

FileInputStream в InputStream в Java

0 голосов
/ 13 января 2020

Это правильный способ открыть файл "mat1.txt", поскольку Eclipse IDE выдает ошибку?

InputStream fstream = new FileInputStream("C:\\eclipse-workspace\\edu\\iitd\\col1062020\\mat1.txt");

Ошибка:

Необработанный тип исключения FileNotFoundException

Из-за ошибки он не может найти файл, но я поместил его в путь, как указано. (см. ниже)

File location

Это связано с правами доступа на диске C?

Ответы [ 2 ]

1 голос
/ 13 января 2020

Я вижу, что вы написали eclipseworkspace, но в пути есть знак минус: eclipse-workspace.

1 голос
/ 13 января 2020

попробуйте это:

InputStream fstream = new FileInputStream("C:\\eclipse-workspace\\edu\\iitd\\col1062020\\mat1.txt");

Вы должны свернуть свой доступ к файлу с помощью try catch! Следующая конструкция try catch использует также функцию автоматического закрытия! https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

    try (InputStream fstream = new FileInputStream("C:\\eclipse-workspace\\edu\\iitd\\col1062020\\mat1.txt")) {
        // consume your InputStream
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
...