Местоположение файла
Вы помещаете их в src/main/resources
, поскольку это соглашение также вне приложения Vaadin.
Ваадин добавляет несколько других корней ресурсов для вещей, которые позже попадают в места в банке, которые удобно найти Ваадину (например, в META-INF/resources/...
).
resources
по-прежнему попадает в root фляги или получает «классовую привязку» с помощью инструментов сборки и безопасен для загрузки не-классов через загрузчик классов в вашем приложении.
Открытие файла
Вы можете открыть свой текстовый файл оттуда, позвонив по номеру Class::getResourceAsStream
, возвращая InputStream
. Обратите внимание на начальный символ sh.
InputStream inputStream = this.getClass().getResourceAsStream( "/myfile.txt" ) ;