檔案設定編碼格式生成及jdom的使用

2021-08-30 10:13:21 字數 770 閱讀 1308

一.看api的習慣很不好,今天jdom的使用用了將近一天才搞定

將乙個xml檔案a作為乙個子元素新增到另乙個xml檔案b中老是報錯誤:目標檔案已經有乙個根元素,不可以在加入根元素等。為此沒有看api就直接找解決方案,想到了用遞迴將a中的所有元素一一取出,然後再加,由於傳輸過來的是字串,所以還要在取元素的時候將那些text從元素中排除只取元素(名,值),另乙個困難就是還要從最深層的開始將取得的子元素加起來,慢慢形成乙個元素(有難度),搞了大半天沒搞出來,最後到網上搜尋多時,發現一老兄,也犯相同的毛病,給出了正解,

saxbuilder builder = new saxbuilder();         

document doc = builder.build(new stringreader(「stringbuffer「));

element elementbook=doc.getrootelement();

elementbook.detach();//最正要的一句。

api要看了,資料結構還要再拿起來拾掇拾掇啊

二.生成檔案時設定編碼格式

writer writer = new outputstreamwriter(new fileoutputstream(fileurl), "utf-8");

//filewriter writer = new filewriter(fileurl);

outputter.output(mydocument, writer);

writer.close();

好的,打完收工,專案接近尾聲。

Linux檢視檔案編碼格式及檔案編碼格式轉換

如果你需要在linux 中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以...

Linux檢視檔案編碼格式及檔案編碼

如果你需要在 linux 中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可...

設定編碼格式

1.控制層利用註解設定編碼格式 返回物件時用utf 8編碼,返回字串時用iso 8859 1格式 手動轉碼 2.設定響應編碼 response.setcontenttype text html charset utf 8 3.全域性字符集設定 tomcat中設定 在tomcat home conf ...