📄 tcubaseclass.java
字号:
package com.jr81.source.xml;
import java.io.FileWriter;
import java.io.InputStream;
import java.io.OutputStream;
import org.jdom.Document;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class TcuBaseClass {
private String XMLText ;
//private static Document MyDocument;
//private static Element MyElement;
public TcuBaseClass(){
//MyElement= new Element("car");
}
public String GetXMLHead(){
String XMLHead="<?xml version='1.0' encoding = 'GB2312'?> " ;
return XMLHead;
};
public void SetXmlText(String value){
XMLText=value;
};
public String GetXmlText(){
return XMLText;
};
public boolean DoLoadFromFile(String FileName)throws Exception{
SAXBuilder sb=new SAXBuilder();
Document MyDocument = new Document();
MyDocument=sb.build(FileName);
XMLText=MyDocument.toString();
return true;
};
public boolean DoSaveToFile(String FileName) throws Exception{
SAXBuilder sb=new SAXBuilder();
Document MyDocument = new Document();
MyDocument=sb.build(XMLText);
Format format = Format.getPrettyFormat();
format.setEncoding("GB2312");
XMLOutputter xmlout = new XMLOutputter();
xmlout.setFormat(format);
FileWriter writer = new FileWriter(FileName);
xmlout.output(MyDocument, writer);
return true;
};
public boolean DoLoadFromStream(InputStream value)throws Exception{
SAXBuilder sb=new SAXBuilder();
Document MyDocument = new Document();
MyDocument=sb.build(value);
XMLText=MyDocument.toString();
return true;
};
public boolean DoSaveToStream(OutputStream value) throws Exception {
SAXBuilder sb=new SAXBuilder();
Document MyDocument = new Document();
MyDocument=sb.build(XMLText);
Format format = Format.getPrettyFormat();
format.setEncoding("GB2312");
XMLOutputter xmlout = new XMLOutputter();
xmlout.setFormat(format);
xmlout.output(MyDocument, value);
return true;
};
/**
* @param args
*/
public static void main(String[] args) {
TcuBaseClass test =new TcuBaseClass();
try {
test.DoLoadFromFile("c:/a.xml");
System.out.println(test.XMLText);
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
// TODO 自动生成方法存根
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -