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

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

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

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-230  評論-230  文章-8  trackbacks-0
    如何讀取資源文件:
    (一)
    Properties props = new Properties();   
    props.load(new FileInputStream("db.properties"));
    (二)
    blog.properties文件如下
    dbdriver=oracle.jdbc.driver.OracleDriver
    dburl=jdbc:oracle:thin:@127.0.0.1:1521:ora92
    dbuser=blog
    dbpwd=blog
    --------------
    public class Config {
      public Config() {
        this.initDBConfig();
      }
      public String DBdriver;
      public String DBuser;
      public String DBpwd;
      public String DBurl;
      private void initDBConfig() {
        try {
          ResourceBundle bundle = ResourceBundle.getBundle("blog");
          DBdriver = bundle.getString("dbdriver");
          DBurl = bundle.getString("dburl");
          DBuser = bundle.getString("dbuser");
          DBpwd = bundle.getString("dbpwd");
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
      }
    }
    ----------------
    public class DAO {
      public DAO() {
      }
      public Connection getConnection() {
        Connection conn = null;
        Config config = new Config();
        String DBdriver = config.DBdriver;
        String DBuser = config.DBuser;
        String DBpwd = config.DBpwd;
        String DBurl = config.DBurl;
        try {
          Class.forName(DBdriver);
          conn = DriverManager.getConnection(DBurl, DBuser, DBpwd);
        }
        catch (Exception ex) {
          System.out.println("********************");
          System.out.println("不能得到數(shù)據(jù)庫連接");
          System.out.println("DBdriver: " + DBdriver);
          System.out.println("DBuser: " + DBuser);
          System.out.println("DBpwd: " + DBpwd);
          System.out.println("DBurl: " + DBurl);
          ex.printStackTrace();
        }
        return conn;
      }
    }
    (三)
     Properties props=new Properties();
     props.load(BugFactory.class.getResourceAsStream("xx.properties"));
     String name = props.getPropery("xxxx");
     此時xx.properties應該與該類放在同一個目錄.
    (四)
     ResourceBundle res = ResourceBundle.getBundle("yy.properties");
     String name = res.getString("yyyy");
     yy.properties應放在/WEB-INF/classes目錄
    (五)
    如果你這個Bean打包的話,就把這個文件放在包內(nèi)。
    我一般是這樣寫的
    Properties prop = new Properties();
    try
    {
     InputStream is = getClass().getResourceAsStream("db.properties");
     prop.load(is);
     if(is!=null)
        is.close();
    }
    另:
    props.load(new FileInputStream("db.properties")); 是讀取當前目錄的db.properties文件
    getClass.getResourceAsStream("db.properties"); 是讀取當前類所在位置一起的db.properties文件
    getClass.getResourceAsStream("/db.properties"); 是讀取ClassPath的根的db.properties文件,注意ClassPath如果是多個路徑或者jar文件的,只要在任意一個路徑目錄下或者jar文件里的根下都可以,如果存在于多個路徑下的話,按照ClassPath中的先后順序,使用先找到的,其余忽略.
    posted on 2007-10-11 23:54 有貓相伴的日子 閱讀(8869) 評論(2)  編輯  收藏 所屬分類: jdk

    評論:
    # re: java讀取資源文件 2007-10-21 15:18 | 有貓相伴的日子
    ClassLoader cl= Thread.getCurrentThread().getContextClassLoader();

    cl.getResourceAsStream("/xx/");
    也是一種讀取文件的方法  回復  更多評論
      
    # re: java讀取資源文件 2007-11-26 14:38 | wenjing
    嘿嘿,很長時間沒有用資源文件了^*^
    筆記也丟失了^*^
    多虧有你的提醒哦
    謝謝拉  回復  更多評論
      
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 免费一级特黄特色大片在线观看| 亚洲成A∨人片天堂网无码| 成人无码区免费A∨直播| 美女免费视频一区二区三区| 亚洲精品久久久久无码AV片软件| 中文字幕精品亚洲无线码二区 | 亚洲午夜久久久久久久久电影网| 99精品在线免费观看| 无码精品人妻一区二区三区免费看| 亚洲中文字幕无码中文字| va天堂va亚洲va影视中文字幕| 亚洲国产综合人成综合网站| 亚洲精品麻豆av| 亚洲人成伊人成综合网久久久| 91视频国产免费| 麻豆成人精品国产免费| 国产一级大片免费看| www亚洲精品少妇裸乳一区二区| 69xx免费观看视频| 97在线观看永久免费视频| 免费A级毛片无码免费视| 白白国产永久免费视频| 亚洲人成色77777在线观看大| 亚洲免费综合色在线视频| 男女交性永久免费视频播放| 免费一级毛片不卡不收费| 亚洲人精品午夜射精日韩| 亚洲日本国产精华液| 亚洲ts人妖网站| 美女被暴羞羞免费视频| a级成人免费毛片完整版| 18成禁人视频免费网站| 好吊妞788免费视频播放| 亚洲精品和日本精品| 亚洲avav天堂av在线不卡| 亚洲午夜无码久久久久小说| 七次郎成人免费线路视频 | 亚洲国产精品成人久久 | 久久免费看黄a级毛片| 在线成人a毛片免费播放| 亚洲色婷婷综合开心网|