У меня есть файл под названием data.dat
, который я хотел бы загрузить в byte[]
в Ваадине. Это файл данных, который мне нужно загрузить, а затем манипулировать на основе ввода пользователя.Как загрузить FileResource в массив байтов?
Я пробовал:
String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + MY_DATA_FILE));
Проблема заключается в том, что я не знаю, как управлять resource
для извлечения byte[]
. Я вижу lots of information for how to put images and so on to the UI components, how to stream a user generated PDF, и так далее, но я не могу найти какие-либо примеры о том, как загрузить свой собственный файл данных, а затем манипулировать в коде ...
я пропустил stream.stream как в IOUtils.toByteArray (resource.getStream() .getStream()), если вы используете Apache Commons-IO. –