Como Guardar una foto en XML

Hola que tal si que me ayuden en esto necesito tener una clase que tenga como atributo una foto y no se como hacerlo y ademas guardarla y cargarla de un xml

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Una foto? Podría ser el URL

Una foto? Podría ser el URL de la foto? como en:

class UnaClase {
    private String unaFoto = "http://javamexico.org/files/zen_logo.png";
 }

Para escribir y leer de un archivo XML puedes usar las clases: XMLEncoder y XMLDecoder .

Aquí hay un articulo de como usarlo. Using XMLEncoder.

XMLEncoder e = new XMLEncoder(
    new BufferedOutputStream(
        new FileOutputStream("Test.xml")));

e.writeObject( tuObjetoVaAqui );
e.close();

Si lo que quieres es tener la imagen como binario dentro de la clase, puedes guardarlo en un arreglo de bytes. La parte de escribir y leer a XML es identica.

class UnaClase {
     private byte[] unaFoto;
}

Gracias!!

Gracias!!

Imagen de bferro

javax.imageio

Java Standard Edition incluye el paquete javax.imageio para aplicaciones que necesiten trabajar con imágenes. Ya resuelve muchas cosas que de no usarlo tendrías que hacerlas a mano. El tutorial de Java tiene un Trail sobre eso con bastantes ejemplos.