Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

extracting image binary data from file

 
hatem odeh
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
<?xml version="1.0" ?>
<!DOCTYPE main [
<!ELEMENT main (DATA_RECORD*)>
<!ELEMENT DATA_RECORD (ID?,SUBJECT?,CONTENT?,SOURCE_ADDRESS?,TRANSACTION_ID?,MESSAGE_DATE?)+>
<!ELEMENT ID (#PCDATA)>
<!ELEMENT SUBJECT (#PCDATA)>
<!ELEMENT CONTENT (#PCDATA)>
<!ELEMENT SOURCE_ADDRESS (#PCDATA)>
<!ELEMENT TRANSACTION_ID (#PCDATA)>
<!ELEMENT MESSAGE_DATE (#PCDATA)>
]>
<main>
<DATA_RECORD>
<ID>1</ID>
<SUBJECT>Happy</SUBJECT>
<CONTENT><smil><head><layout><root-layout backgroundColor="#FFFFFF" background-color="#FFFFFF" height="480px" width="640px"/>
<region id="Image" top="0" left="0" height="50%" width="100%" fit="meet"/>
<region id="Text" top="50%" left="0" height="50%" width="100%" fit="scroll"/>
</layout>
</head>
<body><par dur="4000ms"><img src="Happy.gif" region="Image"></img>
</par>
</body>
</smil>

------=_Part_11588_8038489.1220212782140
Content-Type: image/gif; name=Happy.gif
Content-Location: Happy.gif

GIF89aP P �� ���o[ �Y �l��i�����l���?q�����|13��1��3�����o+-�S ��?��n��@�pC��$��NoW��peD��S��{������� ���/��i?5��e�w ����.��%�a ?�d��'_Nh$O?
�o �n; �:�����b?�dOF)�����w
�����-��<����S��?��g��>��6?;,�w[��q����J��H��@��D�� @9$��?��"�����8�������3��\��4����(��:��L��X��0OD#��,��F��B���OG0���rI��<��g��V����E����K0+�Z ?t&���~ ob:��1`U6��JOB/)tP��� ?R��;��C��{�����+��H��?x2?2
/%ogM��= �� ����?4?y9� D_J��t�k-��)�?6��`XBo_._XB�!/&�cg�h �� �� �� ��T��������X��\��V��������P��������L�����R��Z�������`����� ��������N��#��^�����d�������b��f��*�� �� ???�����2___���///???��s������OOO����� �����ooo?�\`�JM?79�DFO �PS�=@�VZ_%&����;��K�{ ��[`W?���`P#�p ��C��N��t�� ?~J��T0,��(����.OJ9��t�� ��U��s��x��o��O�����������:��"�� L ��� !�NETSCAPE2.0 !�
� , P P � �H� ��*\�����#J�H����3j�����? Cf�G����(S�$�0���0[�c�R���r����'�'mEX(��&����o��)P�J?Ju����~�1I����H����������) *���p��}�������%������rj����*��P�����?#Kn����X*�$��)'�{�4���a�*� ������c���?Sf�$M��c�t���7�s�� P��+_���s 8m5�/��D����4�������iE���{��)�T����������|�}es�);I���'�>a�b�-������`�Fx���� ��a��YS�Qw��xw?�8?�
7�1��0.H�4�HD�0��8�f�?��v�E�q��X��0� "�1�08�K.���c���3L��,yF���>!��[S���>$����0���|����c$ hc,�C2}���2���@�t���
I)�i��A0���d���R�?x#�
]�j�c�����w����)�v�5�X$���x|��3��)��9�!���I,���!���f��yY��� "����3�,�*1�Q�����L1��z�?� ?J���Xd���Z�G���1|���?��zp�bQ������1�sK^?����][ZI� ��?z���?�*�'4B��1&�g��0�.['$�����I��!��}R�O1�C���\(3�G'����F��\��$���t�*���E3�0��c��\��,/xv�)�Y%J���h�%�D��MI
rC��g�1��4�2##��T?D��G�?pk�r,y������
c�5/X��%en��$]�Y�<p� �|�L�o�y0"�:�'1h/���0���e�Uz�p��7�r�C��8&*?������*3�{p8p��7���s`j��L�P �rC���q�����1��
�j��d2 }�?���h .���`�ZP&0?�EmbN�"h0�D?�z�^����C F�F�����D?F�;�0�w?����U��^b(�r�;*?"0�^M?X���H>\�4�".hD�?[L#/���q�E"(�GvA�:���T���*��;�1|�����;vkQ\�I�?[8��?|�(D��
�"����qILz9I����R����L�*W��/ll#��(fI�Z�����e.?/��*��0W� ���P�0��La�a???��,��d-���TH�B9A \��=�?��0�$1���:�I��Q�W)8�>�y��X��l?���kj�WN �B
,(�X�5B PU!��5��.��>����4;X62�R�Jc���f� l�4-e)6����t!�H����5�X?5r���:���Q?z� ^�W��V��U��N
+S�� @?�[��='�F
��p�:
��5�X�:�
WP�
�s2�0K���`A���S�� X�������#�C
(��f3'�T�-�i�����Jah��CJ������}-;�X��2vA��Bla�?m�������@��f!�`P4p*�l�uA�0�q?�?�y<��?j����b��5�!?�JP5;���r�=�?f:����`��/{u!���3�ac� _�n#���mE#����0�OG? �>?gn�Z��#5M��: ��DJ�B�%H� N|�� ����H�3��eW
Rp�?�� ��D2?q�7��$Ja���L�*O9+`S�P�(���`�I���!
~��_`��6�����JN���� ���\��y��i?�&A�$ z�u������
J�i*����fg���r�CsFz�=
q4���?$-��4���$W��� ��5���GZ^0I����l4��45��]���.�m5��hVAx4��MH����e���i?�:^aPme��8cV�G^?f5]����*?���X@1�&� ��b�����av�MJ����k2W4]7�!?���U?�8dY�s�8?�,ovK����GN�����(O��W��� !�
� , P P � �H� ��*\�����#J�H����3j�����? C�I����(�[�����0[�,����3[F0�k���@�

��D�&Y���o_�PE H?J��U EB�h��
��,�p�w���h��]����}��|��i
����������v����>-QJ)^�������h�7x%��q�������� C���b�\~����������B{��O`�������C)�} �>��;�d�#�sC�I�>�����;�a��wD�����QY��}���7D��9�� ���2���xuC�r�ea� �t�0���&S�t�$� 9���23�t�$H�ij��&� ? �9������G4��1/r�L~x$ �>����J�d-��"1�1L0LHG��:�GF0)p"$F+��cH�
��#K��H'?<�-�a2f���tcH0��
�D?�t�t�p??�(�?a����N�$0����>[�iL*�y�7�m� 3bR�f��������d2�}��?����'��'eH�a��@�,��cu�>8�?8>,�����������J�4uT�]�a�?9�:?1� RL�� ��iJG�����
J@;�J4������?&%v��Xp8�w�x�.u�
�p��gC�J�?&Mi���60�|&Q?���������]1/JWA�����J���?�� �2J�0>O����A�<sS8o���9������3����,����tHCX��~��<8}1�gzs�����.�0��S��K��?��3���;w�<��P�%E���|� ��?wQ�R*{���Pn�I��o7e�>BL@@%�?`���?��� 1�h����??_%����G-w�U[A�� 1��4P��\O �A
����[�:�?7e-��L?����O?#��c?.����� ������?5,�G^��:�?�?86��n@#(G7��.@?�b_�V��hF(L�
W������y��D���e�.��B�����@��������j
r��-��e8� <A�*Z��X���( #n"���W���ft)�H��X�>��?p����4fZ�pb��u|���f�S
RA�B2>|h�`�F6R
���r�
Gr++��7��>�D��E��$����|���,B�leA:� �����&}����)S.A�>� �b�������)���N�r,�?���I��6���D#� �QK�D���4��m��F�&DZ�?�������#�?L������@��LHC:/��BO`D��P��D#��KH���F�!?KL��=�GN�+���&?C|r@P?jT+?JQ�� m�K���������AK]�Oi�@:��Rz����)_��T��O��D��5��?L��[�Mq�-)d��h=+ ,P��h�.��6�S���R��������3�
�`1�?s.`�`'u0 �����b�K>�8������QUf���
���Z���`�>`]����]AK���X�6Z��?��!�d���\��Mnr� Wt �p��+������
=��pS��W
'��:@��������?��n�2+Y��K����+�
�NL������>��Q?r����|%�>�`/1'�0?��?#�#�q�7�F6%$��D<L7�l��9q������`�Y�(E
a���
��v)��~]8�y�pS����@�})�GM{�$83M�1?����b[M1?"�_�|��3�he{R�$�C���?.o�b�ff�}��=yw�NDrDV<��������A�=o�d�o\ }/�������=�IM|���� 4��I#�%s2}i0c���n0�?�j�f��8���g=�� !�
� , P P � �H� ��*\�����#J�H����3j�����? C�I����(S�\�����0c�������8s��A���@�

!f��n~�������P�J?:��X���,�2�/�G
��E����h��*p����.G�T���2Ux�����/^e<��R�2�\N�p?Z�����?����p�?.�pr ��� C�M�NZ�av�k_�V�[}z����{3b��-{�=�D<�]d���]�����[���N��;{��?���:uDf=�����?/c9Hp��"D������?��{G��}� ��K0�s�?�t9@�J?�0C�2����� u����@� ?9�`[0���K?�S@�P?,�b1�����l�O1��,�P�O������A0?��1B
)���L0xLW?U�H�t��L���?�� A��@#$*`�(�t�4��tX��O?B��,���C��>� � 6:��2a�2?L�L?�f?�� @*��IP�6�(�G�3?1v.��i��!�2� B3?<m�(�A/����l"Q�tB���66�? ���������te�Q*�n�?�?.} ����!�t6�'��Sc2����?�i��5N'����������e���?�K]��+��J-�8RY#�L(��@.��T�-��&�����D����Rg�������I|L.?�0�3���|r��$Q�6�Y?�R�?NC��t��K=,,�>�l��Ip1�5�20��
�?w���e�
?���?���>^#��w�@��
����?J��tL�?,"�C�_s=��;�}l�P ��?�:���9` �~~:�t1 �������{o�Lp���_�z�����w���������B@ #.Cw�x����#���?�����B�l2���W�S��>��
��3� b���@����?�����L2�cp��)�Nv�[��RT�}ta������@"��$*H?l���
�@ �-3�
l������ZH�n@#��dPC[ T1����02�)I&��+���%��2�D#��*Z�?h$d��t\�_ �KZ4Dd�c)>�E4��} bp���H�:����(�44^U�1�����,��?�L�"��F62�j� �b�?�$!��Zx�� �(GIJR�%�$��3�%���l�fIKZ`.`�$�P�^�R�p��KZ� �FL��,iF~D �@%��0X����&F@� �����&���r:�T&�&���f"qa��<���z�g��\����($^!
h@1A�jTc��B��B`����0!��^a���'� ��z����N�������(��4B0?K|��VWE�!���7%�t��?��4���t?���?dkj�����6u�)�q?�^��t01�zGd�E�) ��hM+
J?C{2�j?���@�����^���H n-"�������(E\�,!??�d#kv %��#0� vX`� ��>�!.�^�%��?j�������?�l?�����IACL��������
�p��?�VF�c
b�q#8���?�t��0���Mnn���t �
�x�K��v����eL�&g���R?��K������M/S:�N� E)������d��0��P�`6��(����%��l������e89� ��b���$�eJ]g�?�p�� F�/`\2g���FL�p���������6��r`&��� �$i�0N���MXY�??����^��g�X�O>�+o�?]F��`'c�P��$2D\�G83����3%y��N,��av��hg_ Y"1Q?&��hujb�iNHW|�FG���0�5|��p������&\�R��$ !� � , P P � �H� ��*\�����#J�H����3j�����? C�I����(S�\�����0a��I����8k����'O�5#�������H�"�e"�N�4�t��/E�" �j���+�"�RP���fI�q8�;r���p��?{��>Nq���95��S�L��`b;���w��(�"K�L����Q��S<��8�P|M�����S?F�//?�����p`����s�����?����8�SQ�G�����
��G���jA}%�ql���q�l@��+3��{����������)�(8y?��C���^1����`?`N�a��1��8�����> $?�?��p3���"*��7@0&&0�{� �b��C�?���>����L��L0@W�3;Fit9?!A0d�hL�;:��?\�'F^4�c��p%1����@G��;�� ?�H Y��T��� �t:�H�0mF�t"� �2;�L�;� t�?���Ag�t��8�?[r�tc���-�z������] � ?*p�A����� �%����$����Q�"�x&? `|:�@3}��
e��UNm{�@��1�A��,��3�{��
t��o?�U?�3E@U"����>� \l6���{� �L1�N���������
ah;�L�PE����#0U�[l
cQ)~�.�������'!r�%�Kl�+��������c����#�Q����?LU�(k���<�Q����0����?���%�i[��`�5���Ct�#����r�*����?6x1k���b�g����Co���P1�x��[L�y��?�v��u�z[��>BL���i��?w0�v��?���0?Xg]��y}y�V@@%N����9 �<Zv��?�8oE����7�������/����{��>8:��?��#��S�:��y
M���W��kZ�� r������0���=��`�����m�[7?(F8Br�?f��H�BQl ?(D�!Z������Z��L`�}|!@b(�!����#�F!�&q���1q����Bgb��QE8������H����6��?o�7��?,u�J3��S��?�� IHBfA[����u?�?h�{,V
RA�JR�j0�%7��N�A
?��Xf��1n��?��
~�=�)H��,eI!I������$R�\"a��(�/~Q>@��&������f6:.p�4�)M@���t������dFH�8�9N
"�L�:�I�a?I0������<��>���?@���@��K@���� ��
?hD��7A�������F�'+?F�+���&�A���K��0��.1E\"�'K�Pv$~��
]�P��?��/(?R��L�'��T��P��T6U��V���^D�FEa�J���b�O{:.)d��p?+\'?B�5E���$����Ja[kO�z����M�a-��:6�U�Gh��8����f7���z�T�1�T�A�M�jW����� �h{�?����Wp�nw��������B���l?*=?��p�8���?nt�{)7��
ITl���z��c$Kv�B�tB)�MoQ:�����'�?�l?����W��[�y��?�*���e���&��T1�v����ND\��/E������R��bQ.�<Xe�-�LP_M�@�T)�`��/%��B����(�1����X��'?b�cE�8o>.r�?��t"?���S��G��6��MT �x��0�D1W�b��7_�2�;L�2��"�u/���P���x�H@ !� � , P P � �H� ��*\�����#J|�����3j���bG? C���0�B�4�\�����0����bL?/��k�>S�
J��>c�rs�f���������A��|) *���`���
���� ^������r���@�*z�P�����������X*����'��k����6�@�sq?������ ?���)���&&��{�_����s�� P�s�����o 81��:��D��U�4�.q���iE������k�^d_U��'o�J��9x~���Z��������C�|c���_���.N��8?�
h�?&� ?8�b��G�YV�q��v��� ���Y0���}����k>}`b'�?��4�h�?8�xc�tb��!�_k@�h�/���L6���PB��wDN��?������ ��`�)��d�Y&���b}XFx�� ��"���?wj �s����b� �w�!����i!?=��fE���G<`��������PF8��*������""B�gy�T�����l����tp��mp��������zg���a)�Zd\���&�q��Q@��P?t��d�)�z���� C��Q�e F�������p?*�G����.������:[?���C�J���d�%T�>�h�>I 3� �,2��#���T0�� ��I��q?����>���1������?gj��6���H��iA4{�s3���M���N�p ��\s��?Lx
v�doO�&��5��\>y)78�m��x���l���w�yn77�z3�cm��b3?B?��?G.���W^9�6S�GZ����PL ����@����N���c^��l�����|�?��;��g�.������8�VB��s�sD6?��To=/# ��?���[O��Tr�#�_�����D���.���������?�G���B��z%�$C?-�@[@BS����A, �/��44Q4p?( Gd��/���(d��!?L�0��5 ?h�0�X��q?fb���D
�Q��f?p-� �(���QBS����H�ih��h���#"1��W�MQ��h��4��1�1]��l�D�:�����F���h��w�#�=?���L$"�P0>��-P�"SG9�fN �&7�Ih
�D���Nr���$���V�����T4B9Ei�����R)GH]!�f0[ �j����t�)�+���?r��IMj6@SUh�1��)>����D
!!��} @�Lg:K �h��� �>�I�R���?�����~��
V�D;���i�L�0�@3�q�B�?
&J��FB [�;��
ml����HQ �}����>:�������x��� jLC��J�����x�8��?i-!HM�R�0��YpS��@/���]��^��
?��#���`
k-�0G8�S��@R?���=�N���%���X�^����f���@_��m��4C�_E�����??�d'K����1�A)4�� p�hGK����'�+i2K��<ef��?�����������lU�������I�"E��7RJ�Wb]�?�@e6/��tU�\~��)k��z������?
b�����&�?bl,�����'��.?T���`(E���p�\��'?����s�|�y�Q?��K����4������.*�
5�����U���p�s_�d$:b0Q%W�Lk2���7��"}�������4��8��UAt"��M7���M�c��!O���n4|\�$Y68.Z�\M��*N�V?��q�"��U���;�M�86�ug��8��m���s�8$�Wv�
�$?v�IT��D+������'M�J[������7��N{�� ��GMj� !�
� , P P � �H� ��*\�����#J�H����3j��Q"�? C�I2d�&�\�r%��G����M8s���s�/`���c�0>�����})B@����X��i'7 �����A?���5[dN����E����x��8�?S��m��y�0�?�������G�)$��L�����+K����@���u�K�����������c��-;��}?Q���A�/���>�8�>��+_������Q��;zwb��w_����f������?�C��x2���'5��bHQ���{���u�O'=��? ���2h�Fx�
3X�����!�x�>���]�ly�2(� ����9���������9�
2# �5���}�?B�c ��0���S&S��4��9��S23��4I�tI� X�C�S�S���OZ $������18��@M�x��`:s# @���=���5����q�B0d�I���,�D0�0� 1�z#�d�I�o�g�����j�� *`�2�,�.� <�,����J(*�!�$�q?
�XX��M8&4��)3���?�S�I���,N7���bA��[,�� T�G|���S:sk������S"���&��7|��?
���]j�>�.e,&��@C�,��cL��N��?�N2��F� ���X��?6�����
*���?��N���>-t?/���H�>������>H�F�X�9����;t����`�hC0���SO��qp���>IT ��7v��5�|_X��V?�\M?BF����A��o�<fKn�
C9���J�����N=�IY*������j��3���,z��?�S���`���<��bS���S�T�2^,�2:31�c�����11�T���L s�G�(��?E���BQ�g�?�?�sGE�1������|0f��)�@?C�����M�@%p4�
� A9H���?�L
=K� -8�U"�BhW�6������@� ?�8�� 6
�? �(@�
��T'�1�(��.�H�*R�0"�qA��1b�`�B��V�u�hL��X��ckL��1�r�����B���?w�@�� I�B�?���E���P8���HG#�JZ���D#�q�/��#��'FIJO��A#��P�V�rj�$�p#q��@r�D��S�������rPA� ���0Q������'7R�������d?*�����5�l��+����R��v�oX�52��i`c��F�V��hDc���42q?���l':���}8A?h�� �����F�?�!� u�45R-#$��(=)����n��|BJQj��f�Z'�?Nw�nl��p�P3A
r���'�)F>��@��P}�^��lu�� ������1T�@��ZAXPz��Jc��@�Y��Y�TI��B��W��@�l��[��)���I]5��|��?}l$
��y�p-D$"����#I�>�?����� ���aU�j�A�� N{Z)��#��%c�q������ �Tc����� X ��M�gA��8����v�Ap.��X�v�� 8)����t������ /�d����������qy=��+L��� ?�I�
8t �v�z�8�Z����?Np�+t�� ��E��H?�����A�x���0��W������&?���w��N �(�=/"����%9
u�'��4�M����?Le�����"�?#��D�R�q�?��7����HD'��I���q}i!u# �����K�X�?���'IM���~D`;XK?D�����r>�Q��[��^�
��/.�t`D��CWQ�AR:��@&��bE=7��@0hu���g���u���b���1�)���W��T��x4N]�_<�`Y��36��vC���q1Y�<�t.�w�?���""i���+�/����M���y��� ��N����O�����#$ ;
------=_Part_11588_8038489.1220212782140--

------=_Part_11589_12746180.1220212782141--
</CONTENT>
<SOURCE_ADDRESS>+962785299848/TYPE=PLMN</SOURCE_ADDRESS>
<TRANSACTION_ID>110000096800080831145939001</TRANSACTION_ID>
<MESSAGE_DATE>2008/08/31 17:03:22</MESSAGE_DATE>
</DATA_RECORD>
</main>


Any body can extract the gif image that is named happy.gif , the image data starts after "Content-Location: Happy.gif" and ends before "------=_Part_11588_8038489.1220212782140--" it is clearly that the rubbish text represents the image , i couldn't extract the image , i have to extract it and save it with the name happy.gif.
so please help I really need the code which extracts it in java
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can you explain what you are trying to do here? What it appears you have is an XML document followed by some garbage data. Are you trying to encode a gif into an XML document? If so, XML has a base64 type its faily easy to use.

Your image content appears to be a part of something else. Is this an email application?
 
hatem odeh
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
it is actually a SOAP message which contains both SMIL & the real bytes of the image these contents are sent by the MMC and i receive it in the DB as bytes so i need to extract only the smil and the image , i have extracted the smil part only the image remains.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic