计划
将XML贯通
结果
XML基础就是
创建
//调用包
import java.io.File;
//调用包
import java.io.FileOutputStream;
//调用包
import java.io.IOException;
//调用包
import java.io.OutputStream;
/**
* CreateXmlFile 类
* @author xinjie
*
*/
public class CreateXmlFile {
//定义私有参数
private static final String XML_TITLE = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
//定义私有参数
private static final String FILE_PATH = "d:";
//定义私有参数
private static final String FILE_SPE = "/";
//定义私有参数
private static final String CHANGE_LINES = "\n";
//定义私有参数
private static final String FILE_NAME = "text.xml";
/**
* mian() 方法
* @param String[] args
* 返回值为空
*/
public static void main(String[] args) {
//引用
String xml = appendStr();
//如果有异常
try {
//文件名和目录路径引用
File file = createXmlFile(FILE_PATH + FILE_SPE + FILE_NAME);
//实现接口
writeDoc(file, xml);
//输出
System.out.println("文件已经创建:");
//输出
System.out.println("目录:" + FILE_PATH + FILE_SPE + FILE_NAME);
//输出
System.out.println("文件内容为:");
//输出
System.out.println(xml);
//有异常在这里捕捉
} catch (IOException e) {
//调用方法
e.printStackTrace();
}
}
/**
* appendStr() 方法
* 返回值为 sb.toString()
*/
private static String appendStr(){
//创建实例化对象
StringBuffer sb = new StringBuffer();
//调用方法
sb.append(XML_TITLE).append(CHANGE_LINES);
//调用方法
sb.append("<book>").append(CHANGE_LINES);
//调用方法
sb.append("<name>").append(CHANGE_LINES);
//调用方法
sb.append("《好玩》").append(CHANGE_LINES);
//调用方法
sb.append("</name>").append(CHANGE_LINES);
//调用方法
sb.append("</book>").append(CHANGE_LINES);
return sb.toString();
}
/**
* wrteDoc() 方法
* @param File file String str
* 返回值为空
*/
private static void writeDoc(File file,String str){
//初始化
OutputStream out = null;
//如果出现异常
try {
//创建实例化对象
out = new FileOutputStream(file);
//调用方法
out.write(str.getBytes());
//在这里捕捉
}catch(Exception ex){
//调用方法
ex.printStackTrace();
//总会执行不论里面有没有异常
}finally{
//if语句
if(out != null){
//如果有异常
try {
//调用方法
out.close();
//在这里捕捉
} catch (IOException e) {
//调用方法
e.printStackTrace();
}
}
}
}
/**
* createXmlFile() 方法
* @param String path
* 返回值为 file
* 监控异常 IOException
*/
private static File createXmlFile(String path) throws IOException{
//创建实例化对象
File file = new File(path);
//if语句
if(!file.exists()){
//调用方法
file.createNewFile();
}
return file;
}
}
今天的单词
for boolean long
增
删
改
查
//调用包
import java.net.MalformedURLException;
//调用包
import org.dom4j.Document;
//调用包
import org.dom4j.DocumentException;
//调用包
import org.dom4j.DocumentHelper;
//调用包
import org.dom4j.Element;
/**
* TestDom4j() 类
* @author Administrator
*
*/
public class TestDom4j {
/**
* main() 方法
* @param String[] args
* @throws DocumentException
* @throws MalformedURLException
*/
public static void main(String args[]) throws DocumentException, MalformedURLException{
//定义参数
String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>" +
"<books>" +
"<book>" +
"<email>好玩</email>" +
"</book>" +
"</books>";
//引用调用方法
Document doc = DocumentHelper.parseText(xml);
//输出
System.out.println("before:\n" + doc.asXML());
//引用调用方法
Element root = doc.getRootElement();
//增加节点
Element book = root.addElement("book");
//增加子节点
Element email = book.addElement("email");
//增加属性
email.setText("不好玩");
//删除好玩
root.remove((Element)root.elements().get(0));
//输出
System.out.println("after:\n" + doc.asXML());
}
}
今天的单词
float double struct
11月6到7号学习(第4、5天)
猜你喜欢
转载自xjwolaile.iteye.com/blog/1714374
今日推荐
周排行