Message: 前言中不允许有内容

607 阅读1分钟

使用java读取XML文件时,总报“前言中不允许有内容”错误。经检查,XML文件格式、内容没有错误。 
原因分析: 
文件编码问题。 
用记事本打开xml文件转化为UTF-8会有一个BOM头,所以java在读取时就会报以上错误。 

解决方法: 
方法一:用notepad++打开,在格式选择“以UTF-8无BOM格式编码”,然后保存。

       方法二:使用EmEditor另存,保存时选择“UTF-8无签名”。 

       方法三:有sublime打开,file -> save with encoding -> utf-8