使用Java解析svg文件,以及将获取的Element转换成String
来源:互联网 发布:python turtle安装 编辑:程序博客网 时间:2024/06/14 08:52
使用Java解析svg文件,以及将获取的Element转换成String
废话不多说,直接上代码,没有几行代码,相信大家都能看懂。
// 解析svg public static String parseSVG(String svgURI) throws Exception { File file = new File(svgURI); String parser = XMLResourceDescriptor.getXMLParserClassName(); SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); Document doc = f.createDocument(file.toURI().toString()); Element element = doc.getElementById("72617072"); String elementStr = convertElemToSVG(element); System.out.println(elementStr); return elementStr; } // 将element转换成字符串 public static String convertElemToSVG(Element element) { TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = null; try { transformer = transFactory.newTransformer(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } StringWriter buffer = new StringWriter(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); try { transformer.transform(new DOMSource(element), new StreamResult(buffer)); } catch (TransformerException e) { e.printStackTrace(); } String elementStr = buffer.toString(); return elementStr; }
阅读全文
0 0
- 使用Java解析svg文件,以及将获取的Element转换成String
- java使用batik转换svg文件
- 将文件转换成String||将InputStream转换成String
- 将String转换成Enum 以及Enum转换成String
- 将String转换成Enum 以及Enum转换成String
- SAX 解析XML文件:将XML转换成Java对象
- 获取java项目路径,将文件转换成字符串
- JAVA将String转换为json并用gson解析
- 将一个十六进制字符串转换为十进制数值的问题|| 以及C++中string转换成char*|| c++文件按行输入
- 【JAVA】 关于int 以及String的转换
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- 将图片转换成svg格式
- java将blob转换成string
- 将String转换成Int数组-Java
- java本地方法调用(JNI)的参考代码----实现将String转换成char*,将char*转换成String.
- cocos2d 如何将jobject转换成jstring--以及将char*转换成java的jstring
- 将文件流转换成String,然后将转换后的String再转换成文件流
- shp文件转换成svg文件
- 卷积网络为什么有效的直观原理解释
- centos7环境下kubeadm方式部署 kubernetes 1.7
- 微信又又双叕更新,这次有点厉害了!
- 每日总结
- PXE网络安装
- 使用Java解析svg文件,以及将获取的Element转换成String
- Android 开启子线程简单流程
- SSO-C#跨域单点登录(一)
- Redis集群--故障转移
- bzoj1974 [Sdoi2010]代码拍卖会 循环+背包
- sql decode大於小於
- Java语法糖系列五:内部类和闭包
- jedis连接redis服务器超时
- java用poi替换导出word2007,2003文档完整代码,已经测试好