Открыть файл с абсолютным путем в java - PullRequest
0 голосов
/ 02 апреля 2020

Я написал этот код для чтения содержимого файла в массив байтов. Работает нормально, когда path (задано в конструкторе) относительно. Но я бы хотел, чтобы он работал по абсолютному пути. Я посмотрел в java File классе документов, но запутался. Как я могу изменить его для работы с абсолютным путем?

        File file = new File(path);
        byte[] bytesArray = new byte[(int) file.length()];
        FileInputStream fis = new FileInputStream(file);
        fis.read(bytesArray);
        fis.close();

1 Ответ

1 голос
/ 02 апреля 2020

В вашем коде здесь;

File file = new File(path);

Ваша path Строковая переменная просто должна быть абсолютной, а не относительной.

Я не понимаю, почему она не будет работать. Вы пытались обновить переменную пути до абсолютного пути вашего файла?

...