2013-09-20 2 views
-2

Я использую библиотеку, которая преобразует html в изображение и сохраняет изображение в виде файла.Сохранить изображение как строку в файле с помощью Java

Здесь я не хочу, чтобы изображение сохранялось как файл, скорее хочу, чтобы оно было в строке, которую я могу обработать дальше.

Есть ли способ, я могу это сделать.

Извините, если этот вопрос уже задан.

+1

Вы всегда можете прочитать файл в строку, а затем удалить его из файловой системы. Ясно, что это не идеальное решение, но работающее в крайнем случае. –

+3

Вы хотите иметь данные изображения как строку для его обработки? Шутки в сторону? Почему бы не работать с самими данными изображения? –

+0

Что вы читаете в этой библиотеке? Есть ли возможность конвертировать html в байтовый массив, а не в файл? – samlewis

ответ

2

Короткий ответ: NO!

Я предполагаю, что изображение является двоичным форматом какого-то типа ... и будет представлять собой обработанный html-вывод как .jpg и, таким образом, в основном объединил все слои DOM, если вы не сможете воспроизвести DOM из двоичное представление.

Возможно, вы захотите сохранить html code как текст и даже лучше, чем (.html или, если нужно, как .xml) и поместить его в файл!

Вы хотите работать с Binary!

Если вы хотите Binary в Base64 использовать Apache Comons библиотека для конвертации: http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/binary/Base64.html

Это наиболее часто используемые библиотеки Base64!

Также проверьте Apache Commons IOUtils !!

Пример здесь:

Base64.encode(FileUtils.readFileToByteArray(file)); 
+0

На самом деле я хочу двоичный код изображения, а затем выгружаю его в String с использованием формата base64. –

+1

Почему бы вам не написать это в своем вопросе? – mahatmanich

Смежные вопросы