當前位置:成語大全網 - 書法字典 - 如何用java從xml中讀取數據並保存為txt格式

如何用java從xml中讀取數據並保存為txt格式

有XML文件內容:

& lt?xml版本="1.0 "編碼="UTF-8 "?& gt

& ltRoot & gt

& ltSeg & gtabc123</Seg & gt;

& ltSeg & gt123abc</Seg & gt;

& lt/Root & gt;

從XML讀取數據有兩種理解。

壹種是從XML節點讀取數據,如上述內容分別讀取到abc123和123abc,供後續程序使用。這種讀取壹般需要使用Java的壹些XML API,比如dom4j。具體來說,在網上用關鍵詞“java xml”搜索壹大塊;

另壹種是把XML的內容當成文本,這是樓主的意思。其實XML文件本身就是壹個平面文件,可以直接被InputStream讀取,然後轉換成字符串。妳想做什麽都可以。比如:

file inputstream fos = new file inputstream(XML file);

File f =新文件(XML File);

int length =(int)f . length();

//log . debug("[io . getfile asstring]length = "+length);

byte[] buf =新字節[長度];

fos . read(buf);

字符串編碼= " UTF-8 ";

String s =新字符串(buf,encoding);

至於另存為txt,可以直接更改文件後綴,將xml改為txt。當然,也可以用OutputStream將上面讀取的字符串輸出到壹個新的txt文件中。