Я знаю, что это странный вопрос, но мне действительно нужно это работать. У меня очень маленькое изображение .png
, мне нужно импортировать («наберите его») в исходный файл java без чтения из файловой системы. (По крайней мере, когда программа не запускается, я могу прочитать изображение в системе с другими фиктивными приложениями, чтобы синтаксический анализ был в двоичном формате или я не знаю, что еще).Как сохранить и прочитать изображение как текст, встроенный в код
Другими словами, мне буквально нужны строки кода, которые представляют изображение, которое я буду размещать только один раз (мне не нужно импортировать «на лету», я просто печатаю его и оставляю там навсегда).
Изображение должно быть сохранено как ImageIcon
, и поскольку вы можете набирать байт-массивы, я не понимаю, почему было бы невозможно создать небольшую банку, которая читает изображение, печатает массив байтов файл .txt, который затем можно скопировать и поместить в исходный файл. Я просто не знаю, как делать эти шаги точно.
Примечание: Я знаю, что это является не что-то можно было бы или должен сделать, это для конкретного проекта, и мне нужно сделать это таким образом, причины выходят за пределы меня.
ПРИМЕЧАНИЕ 2: Я не могу использовать внешнюю lib или зависимость.
http://myjeeva.com/convert-image-to-string-and-string- to-image-in-java.html Я думаю, что эта статья раскладывает его, красиво. Образец кода также предоставляется. – Beatty
Мне очень жаль, что я забыл добавить, файл должен быть без зависимостей, я не могу использовать Apache. Я все равно посмотрю в статье и посмотрю, смогу ли что-нибудь сделать из этого, спасибо –
Считаете ли вы, что фактический png как ресурс в вашем приложении? –