//将jpg转码,并转成String
private String readImage() {
BufferedInputStream bis = null;
byte[] bytes = null;
try {
try {
bis = new BufferedInputStream(new FileInputStream(ix));
bytes = new byte[bis.available()];
bis.read(bytes);
} finally {
if (bis != null) {
bis.close();
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return new BASE64Encoder().encodeBuffer(bytes);
}
//将图片转码后存在xml里面
public void imageToXml() {
String xml = "" + "<image>" + "<name>" + ix + "</name>" + "<content>"
+ readImage() + "</content></image>";
try {
XMLHelper.write(XMLHelper.parseText(xml), ix + ".xml");
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//从xml读取图片:
public void xmlToImage(String rename) {
Document d;
String name = null;
String content = null;
try {
d = XMLHelper.parse(ix);
name = XMLHelper.getNodeValue(d, "/image/name");
content = XMLHelper.getNodeValue(d, "/image/content");
saveImage(rename.equals("") ? name : rename, content);
} catch (DocumentException e) {
e.printStackTrace();
}
}
public void xmlToImage() {
xmlToImage("");
}
private void saveImage(String filename, String content) {
try {
DataOutputStream dos = null;
try {
byte[] bs = new BASE64Decoder().decodeBuffer(content);
dos = new DataOutputStream(new BufferedOutputStream(
new FileOutputStream(filename)));
dos.write(bs);
} finally {
dos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
一般情况下xml文件中都只是存储字符类值,本资源描述xml文件中如何存储图片
XML 中是可以存储图片等二进制内容,我们也常常这样做,比如我们在进行网站信息交换时,利用一个 XML 就可以实现网站信息及其信息附件的交换。实际图片等二进制不仅可转换存储在 XML 中,也可存储在 TXT 文档中,...
NULL 博文链接:https://qiuboboy.iteye.com/blog/333477
很多人不知道怎样在XML中存储图片,这个程序将会帮助你怎样在XML文件中存储图片
xml中包含的是图片中缺陷区域的坐标,用matlab读取读取其中的信息,并批量读取图片,将缺陷区域保留,其余置黑,最后将处理后的图片保存到其他文件夹中
用JDOM+Base64编码存储和读取图片进XML,很经典,分析很详细
实现无刷新上传图片,可建立多个相册,都用独立的XML存储数据,读取速度快。 后台登陆:http://你的域名/相册安装文件夹/index.asp?action=login 初始密码:www.goodtext.org GoodText.Org的XML个人相册主要为...
封装成了用户控件,数据用xml存储.js+flash显示 flash的as脚本源文件也在,可以修改!删除图片的方法还需要完善下,就不再写咯! 方面调用,以免拼装html 页面上写大堆js
该程序主要自定义了CRichEditCtrl控件,使用XML技术与GDI处理各种图片及QQ表情组件,串行化数据等,使得程序拥有了一般聊天程序应用的特色(同时仿FeiQ程序的自动释放程序运行需要的资源到安装目录): 支持字体...
该文件是一个通过算法,读取一个文件夹中的文件名,对文件名处理生成XML文件,在根据XML文件绑定到树。点击树的叶子节点,会显示相应文件图片!
只需要将python代码中包含图片的路径、包含txt的路径、所需要的类别名、需要生成xml文件的路径、临时存储的路径写入即可运行
消防灭火器数据集,总共1618张图片,标注为.xml文件,格式按照voc进行存储。此数据集为项目真实使用数据集,请放心使用,数据集应用于yolo系列模型框架进行训练。
在存储图片信息时我们碰到了一些问题。我们本来在xml信息中存储的是图片的路径,然而一旦客户把这个信息copy到其他电脑上而没有同时copy相关的图片时,就会出现一些问题。 后来,我们把图片数据转换为Base64编码,...
XML可扩展标记语言,被设计用来传输和存储数据,其形式多样。某些在XML中被设计出来的特性,比如 XMLschemas(遵循XMLSchemas规范)和documentstypedefinitions(DTDs)都是安全问题来源。纵然被公开的讨论了上十年,...
XML编辑器用于Firefox,Chrome或NW.js的Easy XML-Editor 只需克隆它并在浏览器中打开index.html ##如何使用它在树形视图中编辑XML时,大多数事情都可以通过使用上下文菜单来完成。 双击属性和文本节点即可。 由于...
最后同类目标存储在同一文件夹中。 from __future__ import division import os from PIL import Image import xml.dom.minidom import numpy as np ImgPath = 'C:/Users/Desktop/XML_try/img/' AnnoPath = '
该方案使用XML格式来描述和存储图片的元数据,利用XML的可扩展性、结构化存储和XMT数据库Tamino可以随时修改文档模式,不会破坏数据库中原有的数据,有效地实现了图片数据库的可扩展性,同时使图片数据库具有高效...
4.使用xml存储图片信息,可以增,删,改图片,标题,链接,大图,缩略图。 注:没有记录在mysql附件记录中。 5.可以设置图片数量,图片大小(宽,高) 6.非常适合企业站使用! 显示效果: 后台效果:
这是一个用Swing做的图片浏览的项目,用XML来存储浏览的记录。另外还有一个扩展用来保存网页中的图片。
此存储库是从派生的,以添加对间接颜色引用的处理(例如,在color.xml文件中),因为该存储库似乎没有得到积极维护(基于未解决的问题和merge /当时将请求拉到那里)。 用法 python3 VectorDrawable2Svg.py a.xml b...