xmloperate.java

来自「一个论坛程序」· Java 代码 · 共 101 行

JAVA
101
字号
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   XmlOperate.java

package com.gamvan.tools;

import java.io.*;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;

public class XmlOperate
{

    public XmlOperate()
    {
        document = null;
        xmlPath = "";
    }

    public XmlOperate(String xmlpath)
    {
        document = null;
        xmlPath = "";
        try
        {
            xmlPath = xmlpath;
            SAXBuilder builder = new SAXBuilder();
            document = builder.build(xmlpath);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    public Element getElement(String child)
    {
        Element ele = null;
        try
        {
            ele = document.getRootElement().getChild(child);
        }
        catch(Exception e)
        {
            ele = null;
            e.printStackTrace();
        }
        return ele;
    }

    public String getChildText(Element ele, String c)
    {
        String s = "";
        try
        {
            s = ele.getChildText(c);
        }
        catch(Exception e)
        {
            s = "";
            e.printStackTrace();
        }
        return s;
    }

    public void setChildText(Element ele, String c, String s)
    {
        Element eleU = ele.getChild(c);
        eleU.setText(s);
        XMLOutputter xml = new XMLOutputter();
        try
        {
            xml.output(document, new FileOutputStream(xmlPath));
        }
        catch(FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch(IOException e)
        {
            e.printStackTrace();
        }
    }

    public String getXmlPath()
    {
        return xmlPath;
    }

    public void setXmlPath(String xmlPath)
    {
        this.xmlPath = xmlPath;
    }

    private Document document;
    private String xmlPath;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?