“Nested exception: 前言中不允許有內容"錯誤處理
最近在做一個小專案,使用org.dom4j.DocumentHelper.parseText方法時一直報錯”Nested exception: 前言中不允許有內容",這個parseText解析的內容是從一個文字檔案中讀出的.程式碼大致如下:
String content = FileUtil.readAllText(filePath); Document document = DocumentHelper.parseText(content);
網上有講到方法是說文字檔案的編碼方式有問題,我從UTF-8改為ANSI發現並沒有用,因為裡面有中文,以ASNI編碼儲存讀取時會亂碼,經過一番查詢才知道在Windows以NotePad編輯的文字檔案如果以UTF-8編碼儲存的話,會有一個隱藏的的BOM頭,需要將BOM頭去掉.
接下來就想辦法去掉BOM頭,我參照的連結是https://www.cnblogs.com/joshua317/p/8895031.html,
採用的方法是使用EditPlus來編輯該文字檔案,在另存裡選擇UTF-8不帶 BOM頭的方式即可解決此問題
相關推薦
“Nested exception: 前言中不允許有內容"錯誤處理
最近在做一個小專案,使用org.dom4j.DocumentHelper.parseText方法時一直報錯”Nested exception: 前言中不允許有內容",這個parseText解析的內容是從一個文字檔案中讀出的.程式碼大致如下: String content = FileUtil.rea
SAXParseException:前言中不允許有內容
ins see exceptio 可能 配置文件 clean ada 工作 orm 今天打開eclipse時,顯示:發生了錯誤。請參閱日誌文件D:\eclipse\Workspace\.metadata\.log。然後打開日誌:problems readiing inf
Ant將Jmeter的jtl檔案轉為html檔案報“前言中不允許有內容”
build.html <?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-test" default="run" basedir='.'> <tstam
Jmeter+Ant執行build.xml常見錯誤:前言中不允許有內容
build.html<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir='.'> <tstamp>
關於 SAXParseException Content is not allowed in Prolog (前言中不允許有內容)
解析 XML 檔案的時候,如 Mybatis 的 Mapper 檔案,有時會出現 org.xml.sax.SAXParseException 前言中不允許有內容 的異常,英文就是 Content is
讀取xml格式utf-8編碼 和utf-8 無bom編碼格式,出現 前言中不允許有內容的問題
1,java 讀取 xml utf-8 編碼格式的檔案,出現 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允許有內容。 出現這樣的原因, 是因為讀取檔案
Spring boot mybatis整合報錯Caused by: org.xml.sax.SAXParseException: 前言中不允許有內容
今天整合Spring boot和mybatis整合的時候,報了這麼一個錯誤! 經過斷點除錯發現錄製進去的xml檔案的二進位制流是空的,也就是說沒有讀到xml檔案,但是又沒有說沒有讀到xml檔案,這點很
mybatis逆向工程出現XML Parser Error on line 1: 前言中不允許有內容。
今天用nybatis逆向工程時候總是包XML Parser Error on line 1: 前言中不允許有內容。錯誤 但是配置檔案沒有錯誤, 原來是編碼錯誤了 我用記事本開啟編碼變成了utf-8 bom了 改為utf-8即可 或者用notepad++開啟 用utf-8
BUILD FAILED D uild xml 2 前言中不允許有內容
net 零基礎 details nbsp edit build uil .net build.xml 1、錯誤描述 Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
IDEA下Maven專案整合Spring和MyBatis出現jdbc.properties is invalid;前言中不允許有內容
在Idea下用Maven管理Spring和MyBatis整合的專案,在Junit測試service層程式碼時不會出錯,但把整個專案釋出到Tomcat時丟擲各種各樣的異常,花了最多時間的異常為: o
將兩個遞增的有序連結串列合併為一個遞增的有序連結串列。要求結果連結串列扔使用原來兩個連結串列的儲存空間,不另外佔用其他的儲存空間。表中不允許有重複的資料。
語言:C++ #include <iostream> using namespace std; typedef struct LNode { int data; LNode *next; }LNode,*LinkList; //建立連結串列 int CreateList(Li
Intellij IDEA 在電腦藍屏宕機重啟後報前言中不允許有內容的BUG解決方法
Intellij IDEA 在電腦藍屏宕機重啟後報 從網上搜集到的解決辦法如下: 1. Try File -> Invalidate Caches / Restart … 2. my solution In project/.idea I
錯誤:不允許有匹配 "[xX][mM][lL]" 的處理指令目標。
圖片 apps 作用 結果 文件 lips 文件中 end rom 在整合SSM的時候,出現 錯誤代碼: <span >嚴重: Exception sending context initialized event to listener instance
【Java語法】java中成員內部類內為什麼不允許有任何靜態宣告搜尋
看下內部類Eclipse給的錯誤我們可以看出一部分,靜態的屬性或者方法不允許宣告在非靜態的物件中. 下面我們看下think in java 中談內部類 內部類自動獲得對其外圍類所有成員的訪問權,這是如何做到的? 當某個外圍類建立了一個內部類物件時,此內部
cvc-complex-type.3.2.2: 元素 'constructor-arg' 中不允許出現屬性 'name'
image 版本號 gpo alt type body 版本 log 3.0 將版本號改成 3.0 以上的即可。 cvc-complex-type.3.2.2: 元素 'constructor-arg' 中不允許出現屬性 'name
ACTOR中不允許出現阻塞
actor scala 因為actor接收請求的速度很快,如果出現阻塞(如IO操作)會耗時,接收請求的速度超過程 序處理的速度就可能會導致內存溢出。如果中間需要連接數據庫 的話,數據庫操作需要在Future 中進行,然後為Future分配線程池, 來保證數據庫的操作無阻塞進行。
SQLServer錯誤:過程 sp_addextendedproperty,第 xxx 行物件無效。'dbo.xxx.xxx' 不允許有擴充套件屬性,或物件不存在。
示例: EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N't
spring初次搭建碰到問題 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 7; 不允許有匹配
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2018-11-26 15:23:20 |ERROR
java-為什麼非靜態內部類中不能有static修飾的屬性,但卻可以有final常量?
- 例: 1 public class Demo{ 2 int x; 3 class A{ 4 static int a = 0; //這樣寫是不合法的. 5 static final int b=0; //這樣寫是合法的 6
java-為什麽非靜態內部類中不能有static修飾的屬性,但卻可以有final常量?
static變量 虛擬機 修飾 要求 public col 什麽 常量 logs - 例: 1 public class Demo{ 2 int x; 3 class A{ 4 static int a = 0; //這樣寫是不合法