2 fevone fevone 于 2014.10.22 21:11 提问

<java初学>关于选择一个存储类型

我要编辑一个xml文件,但是这个xml文件是有错误的,有的开始结束标记是不完整的比如有了却缺少就直接跳到下一个了。所以我用dom4j之类的就读取不了,读的时候会报标记不匹配的错误。

那我现在是不是只能纯IO读了呢?这样我尝试了一下不知道用什么容器装,我之前读进来用StringBuffer来编辑但是后来发现应该不全是string的所以写完了就乱码.也想试试用集合但是不知道怎么用,因为如果每个字符算集合一个元素那就找不到这个东西了。

另:既然SAXreader 的 DocumentException 会提示错误在哪个具体位置,可不可以提取出这个位置和错误信息借此修复xml的标签?

初学,求教,谢谢

1个回答

feier00
feier00   2014.12.16 14:47
已采纳

读取的时候就报错了,怎么修复呢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux入门-选择自己的发行版
选择自己的发行版是Linux入门遇到的第一个纠结,很多人都会问用什么发型版本最好?这个问题,这一直都是个问题: 1。如果是初次接触Linux的建议就选择ubuntu的就OK了,因为使用ubuntu做入门的群体应该是占很大部分; 2。如果是之前使用过Linux,想换一个发现版本的呢?建议选择fedora或者centos。因为毕竟是公司出的,稳定度感觉比ubuntu好,作者之前就遇到再ub
我初学java什么书好啊?
我初学java什么书好啊?
经典面向对象试题,用Java做
1.国家宝藏 本·富兰克林·盖茨(尼古拉斯·凯奇饰)是一个喜爱考古的冒险家。从小就梦想要找到国家宝藏,二十年来这个秘密一直萦绕在他的心头,现在他决定完成这一梦想。假设我们知道国家宝藏在哪里,并且想设计一个系统,如果尼古拉斯碰触国家宝藏中的每箱黄金,系统会自动通知宝藏的守护神。 系统中应该有一个抽象的宝藏类(Treature),宝藏类维护着一个聚集,用于对守护神的跟踪,当宝藏被
java自学练习网站推荐
http://how2j.cn?p=29210 感兴趣的小伙伴们自己去看吧,我就是在一点点的跟着这个网站做练习的,感觉不是不是看书那般枯燥。
JAVASE总结--可变参数
7. 以下选项中关于Java中方法的可变参数的说法正确的是(    )。(选择二项)         A 可变参数是JDK1.5增加的内容,用来表示方法的形参   B. 一个方法可以没有可变参数,可以有1个或者多个可变参数   C. 可变
来自一个前端新手的感悟
初入社会,我只是一个前端路上飞行的菜鸟,经过一段时间的工作之后,才知道,我踩了无数的坑。。。希望,看过我写的文章的同胞们,不要再和我犯同样的错误。(纯属个人思考) 1. 当负责项目中一个模块的开发时,不要忘记,它只是项目中的一个模块。 当我拿到项目经理安排好的工作计划书时,开始对自己负责的部分的需求进行熟悉,这时的我选择按照需求文档进行开发了。没错,这正是我开始接触项目时的表现,完全没有意识到
Java的六种存储类型
在Thinking in java里,列举了Java的六种存储类型  1.寄存器  编写过汇编程序的应该对寄存器非常熟悉,那时候用的ax,bx,cx,dx等等。寄存器在CPU里面,所以速度非凡快,但是数量非常有限。在java中无法直接和寄存器打交道,不过在c中是可以声明寄存器变量的。  2.栈空间  写过汇编的肯定感到非常亲切,在汇编程序里不就是压栈和出栈吗?有一个指针控制栈空间,分配
java编写的万年历
这是一个用Java编写的万年历。简单的Java程序。对初学Java的人来说是不错的选择。
Django 初学者完整指南 - Part1
介绍 今天我将开始一个关于 Django 基础知识的新系列教程。它将是一份完整的初学者使用 Django 的指南。整个教程分为七个部分,我们将从安装、环境配置、模型(Models)、视图(Views)、模板(Templates)、路由(URLs) 到更高级的主题(如迁移、测试和部署)详细的探讨所有的基本概念。 这个教程的出现是因为我想做一些不同的事情,做一个易于学习、信息丰富且有趣...
C51中变量的存储器类型有
C51中变量的存储器类型有code,data,idata,xdata,bdata,pdata这几种。 code:定义的变量在程序存储区域,64Kbyte范围,变量为只读。 data:定义的变量在00H~7FH的RAM,128byte范围,变量可读写。 idata:定义的变量在00H~FFH的RAM,256byte范围,变量可读写。 bdata:定义的变量在20H~2FH的RAM,16byt