<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 配置文件的方法,學習了  回復  更多評論
      
    主站蜘蛛池模板: 亚洲熟妇无码八V在线播放| 免费大片黄在线观看| 美女露隐私全部免费直播| 成人片黄网站色大片免费| 亚洲裸男gv网站| 一本久久免费视频| 波多野结衣在线免费视频 | 国内精品一级毛片免费看| 免费AA片少妇人AA片直播| 亚洲不卡1卡2卡三卡2021麻豆| 无人在线直播免费观看| 亚洲国产熟亚洲女视频| 免费一级毛片在线播放视频| 久久久亚洲欧洲日产国码农村| 亚洲人色婷婷成人网站在线观看| 无码av免费毛片一区二区| 亚洲免费福利视频| 色老头综合免费视频| 亚洲一区二区三区国产精品| 2020天堂在线亚洲精品专区| 免费网站观看WWW在线观看| 亚洲国产精品无码久久SM| 免费一区二区无码视频在线播放 | a在线免费观看视频| 亚洲午夜免费视频| 一区二区三区免费视频网站| 亚洲永久精品ww47| 免费在线视频你懂的| 亚洲高清在线视频| 99久久这里只精品国产免费| 国产天堂亚洲国产碰碰| 亚洲VA成无码人在线观看天堂| 在线观看视频免费完整版| 特级毛片爽www免费版| 亚洲国产国产综合一区首页| 67194成是人免费无码| 国产黄在线播放免费观看| 亚洲精品成人久久久| 84pao强力永久免费高清| 亚洲成aⅴ人片久青草影院按摩| 国产综合精品久久亚洲|