作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的不知道如何正确地描述这一点。我有一个 XML 文件,其中包含以下格式的文件(它是 jpg 文件的一部分):
mF1vmzAUhu8n7T8g307gpNu6bgrpxT6u9lGp3Q/w4JBYA9uynSz59ztA0pKKFFpj+SaKP973PBZg
v/LieleV0Ra04VKkZJ7MSAQikzkXq5T8vvsWX5HIWCZyVkoBKdmDIdfL168Wd3sFJkK1MClZW6s+
UWqyNVTMJFKBwJFC6opZbOoVVSz7y1ZAL2azS5pJYUHY2NYeZLn4AgXblDb6usPulkSJFYk+t/Pq
UinhVa2v+2mvAqqiV7GL65F+jYbSPBIxpUqeMYvjdCvyR2uJD+tIUNnMMWuuzBuccKZCPXK+wEH3
Cx+A5jlEN0zbn6zCWVQpS5UGg7pmbvK0Uw+qLAqeQS6zTYWSpGtWlSfNpGJcHBdxDsaU2PmDGYsv
S7cxn5qs4z2K6UDjh+M5BBfBCd4GJ3gXnOB9cILL4AQfghNcBSf4GJxgPguPEGZXFNKCOZ4Vncbk
NB3vIaY1hhi5sUeqk+bkXCfuQ2S19kZLZXyc8Y3xEMGWwz8vBPfGQwQWkyO0v+4Po7EZrMj+lHBr
9yVMvuqO9aiP9Tvb48ty+GTbhp/vtvV+KZOffOPG5CfxuDH5yUBuTH5SkRuTn5zkxuQnObkx+clS
bkx+0pUbk6e85QgVcifvnKrum/e4U/WhovvWPKpiEwFv28z78N9P0mysXwY0+eE5DgjVTf6imdTw
fITjdVetjhUagbb86VRzXxGtndcM9U1aDnlPbdrcQC7/AwAA//8DAFBLAwQUAAYACAAAACEA82vR
hfEAAABRAgAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySz0oDMRCH74LvEObenW0FEWm2FxF6E1kf
YEhm/+BuMiSjtG9vFEQXaunBYya/+fLNkO3uME/mnVMeY7CwrmowHFz0Y+gtvLSPqzswWSl4mmJg
这个“格式”叫什么(我需要正确谷歌搜索)?我尝试将此文本复制到文本文件中并将其命名为“MyPicture.jpg”,但无法打开它。难道就不能检索这样的文件吗?我必须更改编码吗?
在下一步中,我想使用使用 java 的 StreamWriter 来恢复文件。这样做有什么需要我处理的吗?
最佳答案
最有可能是 base64 内容,因此请尝试此操作并确保将所有数据复制到 base64Content
变量中...
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.io.IOUtils;
String base64Content = "mF1vmzAUhu8n7T8g307gpNu6bgrpxT6u9lGp3Q/w4JBYA9uynSz5 ... ";
String decodedContent = IOUtils.toString(Base64.decodeBase64(base64Content.getBytes()), "UTF-8");
如果decodedContent
不可读,您可能有一个二进制文件(例如MS Word、图像等)。通常查看二进制文件就可以知道它是什么。如果没有看使用 Apache Tika
将数据写回时,只需确保再次使用 UTF-8。请参阅how-to-write-a-utf-8-file-with-java
关于java - 从 xml 中存储的数据创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45675672/
我是一名优秀的程序员,十分优秀!