出现错误的时候XML文件内容是什么?提示信息应该是XML文件内容没有root Element。一般情况下面是需要解析的XML文件内容为空。

解决方案 »

  1.   

    File fTJB = new File("C:/" + name);这句有问题吧??
    应该是File fTJB = new File("C://" + name);你少了个转义符,java找不到这个文件造成的吧?
      

  2.   

    谢谢楼上二位,首先,XML文件的内容没有问题,因为我前面说了,并不是每次都出现错误,但我都是对同一个XML文件处理的,因此也不存在第二个错误,就是mancial(阿良) 说的缺少转义符。
      

  3.   

    是不是你用同一个InputStream执行了方法parseFile两次啊?执行第二次时InputStream中是没有数据的(已到了文件结尾),就会出这种错
      

  4.   

    没有parseFile两次,那个InputStream只用了一次。并且不是每次都出现啊,如果是执行了两次应该每次都是,而不是出现的这么不固定啊。
    大概20次才出现一次。
      

  5.   

    不要用ultraEdit编辑Xml,用notepad。
    Just Try!
      

  6.   

    楼上,我没有用任何工具编辑这个XML文件。
    这个文件是别人按照规则生成的,并且保证格式完好。
      

  7.   

    注意要最后关闭流??
    什么时候要关闭流呢?1、我先生成一个流,
    2、然后对这个流进行builder.parse(文件流);
    3、在这之后关闭流顺序有错误么?在第二步的时候就出错了