Base64 будет наиболее эффективным способом надежной передачи двоичных данных (например, изображения) в строку.
Однако, поскольку вы запрашиваете что-то меньше, вы можете рассмотреть кодирование base64 изображения, затем прессование полученной строки, то кодирование base64, что ...
Это экономит вам несколько байт, но не много. И в некоторых случаях это может даже сделать результат более крупным.
Если у вас есть контроль над сервером и клиентом, вы должны подумать о создании другого интерфейса, который позволит вам отправлять байты.
Почему вы хотите «сериализовать изображение и передать его в строку»? – CommonsWare
Взгляните на этот вопрос: http://stackoverflow.com/questions/2781545/convert-image-to-base64-string-using-java – Marcelo
Мне нужно отправить его в веб-службу с помощью XML. Мне нужно отправить изображение в ярлык <Имя поля = "image"> (Изображение сериализованное) field> и многие другие этикетки и их содержимое. – JulioStyle88