Я пытаюсь загрузить файл в память с базовой информацией, добавить строки и включить результат в Zip-файл. В C# существуют MemoryStream, но в java нет.Java - Загрузить файл в качестве шаблона + добавить содержимое в память и управлять байтом []
контекст моего приложения загружает файлы stylesheet.css с заранее определенными стилями для добавления других стилей, которые я получаю динамически. Позже я хочу добавить этот контент в zip-запись, и мне нужен байт [], который представляет этот контент.
На данный момент, у меня есть следующие строки, но я не знаю, как преобразовать это в байт []:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
File file = new File(classLoader.getResource("style.css").getFile());
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(file));
BufferedWriter writer = new BufferedWriter(osw);
Я попытался с ByteArrayOutputStream, но я не могу выполнили все мои требования.
Любая идея? im opne к другим идеям для моей цели. Я тоже ищу CSSParser, но я не видел, как я могу добавить контент и получить файл File (byte []) для добавления в мой zip-файл.
Что значит "не выполнили все мои требования." ? Вы видите исключение? Затем разделите стек. Также читайте о том, как создать [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve), чтобы люди здесь могли помочь вам – Ivan
мои требования: 1. загрузить файл в память, 2. добавить динамически содержимое, также в памяти, 3. конвертировать в байт [] для добавления в zip-файл. –