zoukankan      html  css  js  c++  java
  • Xml读取异常--Invalid byte 1 of 1-byte UTF-8 sequence

    xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence

     

    org.dom4j.DocumentException: Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of 1-byte UTF-8 sequence 

     

    出现这个问题是在我修改过xml文件后又重新保存后读取,文件出现这个问题,先看一下出现问题的代码

    1 FileWriter fileWriter=new FileWriter(path);//path为文件路径
    2 XMLWriter write=new XMLWriter(fileWriter);
    3 write.write(document);//写入流
    4 write.close();//关闭流

    查看资料是说xml的编码问题,所以对代码进行修改,修改之后如下

     

    1 FileOutputStream outputStream= new FileOutputStream(path);
    2         OutputStreamWriter writer= new OutputStreamWriter(outputStream, "utf-8");
    3         
    4         XMLWriter write=new XMLWriter(writer,OutputFormat.createPrettyPrint());
    5         write.write(document);
    6         write.close();

    这样问题就完美解决了

  • 相关阅读:
    imp.load_source的用法
    第12周翻译
    第十周学习笔记
    翻译:高级t
    t-sql
    9周学习笔记
    第8周学习笔记
    t-sql的楼梯:超越基本级别6:使用案例表达式和IIF函数
    数据库设计层次3:构建表
    第七周学习笔记
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4085729.html
Copyright © 2011-2022 走看看