扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月22日
关键字:
在本页阅读全文(共2页)
格式化后的xml串如下:
<?xml version="1.0" encoding="utf-8"?>
<schemes>
<scheme>
<num>0</num>
<line>
<lnName>aaaa</lnName>
<stops>
<stop>
<spName>bbbb</spName>
</stop>
<stop>
<spName>ccc</spName>
</stop>
<stop>
<spName>dddd</spName>
</stop>
<stop>
<spName>eee</spName>
</stop>
<stop>
<spName>ffff</spName>
</stop>
<stop>
<spName>eeeee</spName>
</stop>
</stops>
</line>
<line>
<lnName>pppp</lnName>
<stops>
<stop>
<spName>kkkk</spName>
</stop>
<stop>
<spName>ssss</spName>
</stop>
<stop>
<spName>eeeeee</spName>
</stop>
<stop>
<spName>ttttt</spName>
</stop>
</stops>
</line>
</scheme>
</schemes>
问题的关键:
其实,从实现的角度来说,我们可以看到,最关键的其实是我们对java体系IO的理解和使用。
我在刚开始实现的时候,我用了
Format(String str){
SAXReader saxReader = new SAXReader();
Document doc= saxReader.read(str);
……
}
但是,编译的时候就抛出了异常。
后来我觉得可能是字符串流没有缓冲,所以不行。
所以我就使用了
StringBufferInputStream,弄了好一会也没有搞定。
最后我就使用了StringReader和StringWriter实现了xml字符串的格式化。
所以归根结底,我们要说,能否正确和熟练的使用java来实现功能,最终要看你对java体系和技术的理解。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者