<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    乖,別哭的薄殼
    ~一份耕耘,一份收獲~
    posts - 23,comments - 260,trackbacks - 0

    讀property文件的例子:

    package com.test;

    import java.io.InputStream;
    import java.util.Properties;

    /**
     *
     * CopyRight (C) m.tkk7.com/ilovezmh  All rights reserved.<p>
     *
     * WuHan Inpoint Information Technology Development,Inc.<p>
     *
     * Author zhu<p>
     *
     * @version 1.0    2007-2-2
     *
     * <p>Base on : JDK1.5<p>
     *
     */

    public class ReadPro {
     
     public String getPara(String fileName) {
      
      Properties prop= new Properties();
      try {
       //ClassLoader cl = this.getClass().getClassLoader(); 
       //InputStream is = cl.getResourceAsStream(fileName);
       InputStream is = this.getClass().getResourceAsStream(fileName);
       prop.load(is);
       if(is!=null) is.close();
      }
      catch(Exception e) {
       System.out.println(e+"file "+fileName+" not found");
      }
      return prop.getProperty("ip");
     }
     
     public static void main(String[] args) {
      ReadPro pro = new ReadPro();
      System.out.println(pro.getPara("ip.property"));
     }
     
     //-----------------------------------
     //ip.property內容如下:
     //ip:192.168.0.1
     
    }


    注意:上面使用Class和ClassLoader都是可以的,只是使用的時候路徑需要注意下

        Class是把class文件所在的目錄做為根目錄,

        ClassLoader是把加載所有classpath的目錄為根目錄,也就是“..../classes”。

        如:

        使用ClassLoader:this.getClass().getClassLoader().getResourceAsStream("com/test/ip.property");

        使用Class:this.getClass().getResourceAsStream("/com/test/ip.property");

                            如果類與配置文件在同一目錄下,也可

                            this.getClass().getResourceAsStream("ip.property");


    用jdom讀xml文件的例子:
    (jdom下載)

    package com.test;
    import java.io.*;
    import java.util.*;

    import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.output.XMLOutputter;
    import org.jdom.output.Format;

    /**
     *
     * CopyRight (C) m.tkk7.com/ilovezmh All rights reserved.<p>
     *
     * WuHan Inpoint Information Technology Development,Inc.<p>
     *
     * Author zhu<p>
     *
     * @version 1.0    2007-2-1
     *
     * <p>Base on : JDK1.5<p>
     *
     */
     public class XMLReader {
     
      public void createXML(){
      
       Element root=new Element("books");
      
       Document doc=new Document(root);
       Element book1 = new Element("book");
       //Element name1=new Element("name");
       //name1.setAttribute(new Attribute("hot","true"));
       //name1.addContent("程序員");
       //Element price1=new Element("price");
       //price1.addContent("10.00");
       //book1.addContent(name1);
       //book1.addContent(price1); 
      
       Element book2 = new Element("book");
       //Element name2=new Element("name");
       //name2.setAttribute(new Attribute("hot","false"));
       //name2.addContent("讀者");
       //Element price2=new Element("price");
       //price2.addContent("3.00");
       //book2.addContent(name2);
       //book2.addContent(price2);
         
       book1.addContent(new Element("name").addContent("程序員").setAttribute("hot","true"));
       book1.addContent(new Element("price").addContent("10.00"));
       book2.addContent(new Element("name").addContent("青年文摘").setAttribute("hot","false"));
       book2.addContent(new Element("price").addContent("3.00"));
       root.addContent(book1);
       root.addContent(book2);
      
       try
       {
        XMLOutputter outer=new XMLOutputter(Format.getPrettyFormat().setEncoding("gb2312"));
        outer.output(doc,new FileOutputStream("book.xml"));
       }catch(IOException e){
        e.printStackTrace();
       }
      }
     
      public void readXML() throws FileNotFoundException, IOException{
      
       Document myDoc=null;
       try
       {
        SAXBuilder sb=new SAXBuilder();
        myDoc=sb.build(new FileInputStream("book.xml"));
       }catch(JDOMException e){
        e.printStackTrace();
       }catch(NullPointerException e){
        e.printStackTrace();
       }
      
       Element root=myDoc.getRootElement(); //先得到根元素
       List books=root.getChildren();//root.getChildren("book"); 
       for (Iterator iter1 = books.iterator();iter1.hasNext(); ) {
           Element book = (Element) iter1.next();
           System.out.println("bookname:"+book.getChild("name").getText());
           System.out.println("hot:"+book.getChild("name").getAttributeValue("hot"));
           System.out.println("price:"+book.getChild("price").getText());
       }
      
      }
      
      public static void main(String args[]) throws FileNotFoundException, IOException {
      
       XMLReader x=new XMLReader();
       x.createXML();
       x.readXML();

     }

    }

    生成的book.xml文件如下:
    <?xml version="1.0" encoding="gb2312"?>
    <books>
      <book>
        <name hot="true">程序員</name>
        <price>10.00</price>
      </book>
      <book>
        <name hot="false">青年文摘</name>
        <price>3.00</price>
      </book>
    </books>

    posted on 2007-02-01 17:17 小祝 閱讀(11184) 評論(17)  編輯  收藏 所屬分類: java技術

    FeedBack:
    # re: 一個用jdom讀寫xml文件的簡單例子
    2007-02-01 22:42 | 施偉
    呵呵,8錯8錯,我正要用這呢
    持續關注  回復  更多評論
      
    # re: 一個用jdom讀寫xml文件的簡單例子
    2007-02-02 11:24 | 梅穎
    5555....  回復  更多評論
      
    # re: 一個用jdom讀寫xml文件的簡單例子
    2007-02-02 13:04 | 小祝
    哭什么呀?誰欺負你了?  回復  更多評論
      
    # re: 一個用jdom讀寫xml文件的簡單例子
    2007-02-02 14:26 | 梅穎
    他灑,搶我的位置。。  回復  更多評論
      
    # re: 一個用jdom讀寫xml文件的簡單例子
    2007-02-02 14:30 | 小祝
    呵呵  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-05 19:43 | 睿不可當
    呵呵,mark!  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-05 22:24 | 施偉
    繼續加油啊,更新啊更新啊 呵呵  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-06 09:29 | 梅穎
    發表一點感言好不?  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-06 11:02 | sinoly
    @梅穎
    @施偉
    你們真是blogjava應該聘請的人才。。。絕對可以支撐一片天空滴說  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-06 11:44 | 小祝
    9494
    你們太強了。。。  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-07 10:46 | 梅穎
    又怎么了啊?呵呵,有人招我們?  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-08 15:27 | kk
    第一個例子根本沒用  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-08 16:21 | 睿不可當
    第一個例子根本沒用?不是吧!  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-08 17:33 | 梅穎
    人氣漸漲啊  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2007-02-08 18:45 | 小祝
    謝謝大家支持啊~呵呵。
    我這里寫的都是些簡單的例子,只是說有時候會很有用的,擴展的話還是靠自己了。算是留個印像在這里了,用的時候也不致于忘記,呵呵。
    thank you !
      回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2009-06-02 13:23 | Dimmacro
    很好啊,每次不想學習的時候都來看看,發現你們都在進步中,我就重新燃起學習的熱情。。。。  回復  更多評論
      
    # re: java讀配置文件(xml、property)的簡單例子
    2012-05-31 16:36 | 一江
    正在學習如何讀取java 配置文件的方法,學習了  回復  更多評論
      
    主站蜘蛛池模板: 国产精品亚洲mnbav网站| 亚洲精品无码激情AV| 亚洲国产成+人+综合| 99视频在线免费看| 亚洲成人免费网站| 日韩精品无码区免费专区| 亚洲成人免费在线观看| 国内精品乱码卡1卡2卡3免费| 亚洲成a人片在线观看中文!!!| 日韩免费一区二区三区在线| 亚洲综合伊人制服丝袜美腿| 蜜臀91精品国产免费观看| 国产亚洲高清在线精品不卡| 亚洲日本一区二区三区在线不卡| 中文永久免费观看网站| 久久国产成人精品国产成人亚洲| 中国黄色免费网站| 中文字幕亚洲综合久久2| 无人影院手机版在线观看免费| 亚洲欧美综合精品成人导航| 免费又黄又爽又猛的毛片| 丝袜足液精子免费视频| 中文字幕亚洲精品| 免费va人成视频网站全| 精品免费视在线观看| 日本亚洲精品色婷婷在线影院| 四虎国产精品免费视| 免费国产成人α片| 亚洲欧洲日韩国产一区二区三区| 免费亚洲视频在线观看| 无码专区AAAAAA免费视频| 亚洲国产综合精品中文第一| 亚洲国产精品日韩专区AV| 中文字幕免费视频| 国产AV日韩A∨亚洲AV电影| 亚洲av永久无码精品古装片| 成年丰满熟妇午夜免费视频| 一个人看的www免费高清| 亚洲成人免费网站| 亚洲精品无码久久久影院相关影片| 精品免费人成视频app|