11月6到7号学习(第4、5天)

计划
将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

猜你喜欢

转载自xjwolaile.iteye.com/blog/1714374