【黑马程序员】----Java之 常用工具类整理

来源:互联网 发布:装配线算法 编辑:程序博客网 时间:2024/06/05 07:21

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

本篇文章主要整理各种常用工具类。

一、普通文件读写

public class StreamTool {public static byte[] read(InputStream is)throws Exception{ByteArrayOutputStream bao = new ByteArrayOutputStream();byte[] data = new byte[1024];int len = 0;while((len = is.read(data)) != -1){bao.write(data, 0, len);}is.close();return bao.toByteArray();}}
二、XML文件的读写

<span style="white-space:pre"></span>String path = "/data/data/xml.demo/wr.xml";OutputStream out=new FileOutputStream(path);//获取xml序列化工具XmlSerializer xmlSer=Xml.newSerializer();xmlSer.setOutput(out, "UTF-8");//用工具写入:两个参数后面的true表示不引用外部xmlxmlSer.startDocument("UTF-8", true);<span style="white-space:pre"></span>//写放标标签,有属性就写属性,有文本就写文本xmlSer.startTag(null, "persons");for (Person p:pullXml()) {xmlSer.startTag(null, "person");xmlSer.attribute(null, "id", p.getId());xmlSer.startTag(null, "name");xmlSer.text(p.getName());xmlSer.endTag(null, "name");xmlSer.startTag(null, "age");xmlSer.text(p.getAge()+"");xmlSer.endTag(null, "age");xmlSer.endTag(null, "person");}xmlSer.endTag(null, "persons");xmlSer.endDocument();}}


0 0
原创粉丝点击