一.看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 ...