¿Cómo obtener etiquetas de metadatos de imágenes en Java?

Tengo una imagen en la carpeta. Manualmente agregué etiquetas a la imagen. Quiero cargar la imagen y mostrar sus etiquetas.

Para obtener metadatos de imagen utilicé el tutorial http://johnbokma.com/java/obtaining-image-metadata.html

Muestra el xml, pero este xml no contiene etiquetas. Ejemplo de xml:

Format name: javax_imageio_jpeg_image_1.0
<javax_imageio_jpeg_image_1.0>
    <JPEGvariety/>
    <markerSequence>
        <unknown MarkerTag="225"/>
        <unknown MarkerTag="225"/>
        <dqt>
            <dqtable elementPrecision="0" qtableId="0"/>
        </dqt>
        <dqt>
            <dqtable elementPrecision="0" qtableId="1"/>
        </dqt>
        <sof process="0" samplePrecision="8" numLines="3000" samplesPerLine="4000" numFrameComponents="3">
            <componentSpec componentId="1" HsamplingFactor="2" VsamplingFactor="1" QtableSelector="0"/>
            <componentSpec componentId="2" HsamplingFactor="1" VsamplingFactor="1" QtableSelector="1"/>
            <componentSpec componentId="3" HsamplingFactor="1" VsamplingFactor="1" QtableSelector="1"/>
        </sof>
        <dht>
            <dhtable class="0" htableId="0"/>
        </dht>
        <dht>
            <dhtable class="1" htableId="0"/>
        </dht>
        <dht>
            <dhtable class="0" htableId="1"/>
        </dht>
        <dht>
            <dhtable class="1" htableId="1"/>
        </dht>
        <sos numScanComponents="3" startSpectralSelection="0" endSpectralSelection="63" approxHigh="0" approxLow="0">
            <scanComponentSpec componentSelector="1" dcHuffTable="0" acHuffTable="0"/>
            <scanComponentSpec componentSelector="2" dcHuffTable="1" acHuffTable="1"/>
            <scanComponentSpec componentSelector="3" dcHuffTable="1" acHuffTable="1"/>
        </sos>
    </markerSequence>
</javax_imageio_jpeg_image_1.0>
Format name: javax_imageio_1.0
<javax_imageio_1.0>
    <Chroma>
        <ColorSpaceType name="YCbCr"/>
        <NumChannels value="3"/>
    </Chroma>
    <Compression>
        <CompressionTypeName value="JPEG"/>
        <Lossless value="FALSE"/>
        <NumProgressiveScans value="1"/>
    </Compression>
    <Dimension>
        <ImageOrientation value="normal"/>
    </Dimension>
</javax_imageio_1.0>
Respuesta 1

Tengo un archivo de texto que contiene dominios como ABC.COM ABC.COM DEF.COM DEF.COM XYZ.COM Quiero leer los dominios del archivo de texto y verificar cuántas instancias de dominios hay. Leyendo de un ...

Necesito conectarme al servidor remoto a través de FTPS (implícito o explícito). Me conecté con éxito al servidor a través de FileZilla. También probé el código para recuperar el archivo de ftp público: ftp.mozilla.org Ahora necesito ...

Quiero imprimir la fecha y la hora en el archivo que no está en la pantalla, este es mi código: String fileName = NameEnter.getText (); Logger logger = Logger.getLogger ("puzzleNumberGame.securityScreen"); ...

El siguiente fragmento de jsp: <% while (set.next ()) {%> <li> <% - instrucción 3 -%> <a class = "thumb" href = "/ home / non-admin / project uploads / usuarios del proyecto / "<% +%> <...