易截截图软件、单文件、免安装、纯绿色、仅160KB

java读写xml

这里总结一下XML文件的读写过程,先说一下写的过程,这里我用的是XmlDocument的write方法实现的,写的过程是比较简单的,只需要定义自己想要的元素变量,
    Element user=null;
    Element username=null,password=null;
然后
//    定义工厂,使应用程序能够从 XML 文档获取生成 DOM 对象树的解析器。
     DocumentBuilderFactory dbf=null;
     //定义 API, 使其从 XML 文档获取 DOM 文档实例。使用此类,应用程序员可以从 XML 获取一个 Document
     DocumentBuilder db=null;
     //实例工厂
     dbf = DocumentBuilderFactory.newInstance();
     //实例documentBuilder对象
     db = dbf.newDocumentBuilder();
     //实例XmlDocument变量
     doc = new XmlDocument();
手动或从数据库里查数据为其赋值,
    username="helloxml";
    password="pass";
实例元素变量
user = doc.createElement("UserInfomation");
//实例element变量
      username = doc.createElement("UserName");
      username.appendChild(doc.createTextNode(username1));
      user.appendChild(username);
      。。。。。
//再用XmlDocument对象doc将根元素到xml文档
 doc.appendChild(user);
最后通过write方法将其写到指定的文件中
if (path == null || path.equals("")) {
   path = "E:/user.xml";
  }
    try
    {
   //将输出路径通过OutputStreamWriter
      OutputStreamWriter  out = new OutputStreamWriter(
      new BufferedOutputStream(new FileOutputStream(path)), "UTF-8");
      //利用XmlDocument的write方法写出xml文件
      doc.write(out, "UTF-8");
      out.close();
   


相关文档:

Java调用批处理或可执行文件

用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: 
... 
Process process = Runtime.getRuntime().exec(".\\p.exe"); 
process.waitfor( ); 
...&nb ......

java字符串详细分析

不可变String
String对象是不可变的,查看JDK文档你会发现,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,
以包含修改后的字符串内容。而最初的String对象则丝毫未动。
public class trys {
 public static String upcase(String s){
  return s.toUpperCase() ......

JAVA内部类的作用

一、 定义
放在一个类的内部的类我们就叫内部类。
二、 作用
1.内部类可以很好的实现隐藏,也就是封装性。一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3.可是实现多重继承
4.可以避免修改接口而实现同一个类中两种同名方法的调用
三、   ......

初识Java内部类

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号