国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java web開發中獲取tomcat上properties文件內容的方法

java web開發中獲取tomcat上properties文件內容的方法

2020-12-04 08:52WhyWin Java教程

java web開發中如何獲取tomcat上properties文件內容的方法,方便文件存儲位置的修改,解耦和,具有一定的參考價值,感興趣的小伙伴們可以參考一下

java web開發的時候經常會用到讀取讀取或存放文件,這個文件的默認路徑在哪里呢?寫死在程序里面顯然是可以的,但這樣子不利于位于,假如有一天項目從window移植到linux,或者保存文件的路徑變了,就需要去源代碼中查找,進行替換,這樣子不僅效率低,而且程序的耦合度也會過高,這里我用了一個properties文件用于存放文件的保存路徑,需要保存或者讀取都來自己properties所保存的路徑。

1、我存放的propeities文件路徑

  因為linux和window上面的分盤是不一樣的,所以我把保存文件路徑的properties文件放在項目中,所以可以通過獲取tomcat所以路徑來獲取該文件

java web開發中獲取tomcat上properties文件內容的方法

2、properties文件內容

這里文件路徑我使用了 / ,可以兼容linux系統和window,假如在程序中文件的分隔符建議使用File.separator作為分隔符,以兼容不同的操作系統。

filePath=E:/file 

3、獲取文件所在的路徑

?
1
2
3
4
5
6
String dir = System.getProperty("user.dir"); //獲得tomcat所在的工作路徑
    System.out.println(dir);
    
    //獲取到存儲了文件存儲位置的filedir.properties 文件路徑
    String dir2 = dir.substring(0, dir.length()-4) + File.separator +"webapps" + File.separator + "NGBOSSmonitor" +File.separator + "WEB-INF"
           + File.separator + "classes" + File.separator + "META-INF" + File.separator + "config" + File.separator + "filedir.properties";

  dir 獲取到的是  :D:\Tocat\tomcat6.0.37\bin

  我獲取的dir2 為    D:\Tocat\tomcat6.0.37\webapps\你的項目名\WEB-INF\classes\META-INF\config\filedir.properties 

4、通過properties文件,獲取到里面的filePath的值,即獲得 E:/file

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
   * 獲取filePath路徑【properities文件】中key對應的值,
   * @param filePath properities文件路徑【包含properities文件】
   * @param key 要查找的key值
   * @return key對應的value
   */
   public String GetValueByKey(String filePath, String key) {
         Properties pps = new Properties();
         try {
           InputStream in = new BufferedInputStream (new FileInputStream(filePath));
           pps.load(in);
           String value = pps.getProperty(key);
           //System.out.println(key + " = " + value);
           in.close();
           return value;
           
         }catch (IOException e) {
           e.printStackTrace();
           return null;
         }
       }

  到達這里,已經完整得獲得了filedir.properties 里面得 filePath的值。

5、總結

  開發過程中,使程序解耦合很重要,耦合程度越低,我們開發修改越容易。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品一区二区三区丰满 | 欧美日韩亚洲一区二区 | 日韩中文字幕av在线 | 日韩一区二区三区在线观看 | 欧美精品亚洲精品 | 一区二区三区高清 | 91在线免费观看 | 亚洲午夜视频 | 欧美日韩国产一级片 | 一区二区av | 亚洲精品1 | 亚洲一页| 亚洲专区 中文字幕 | 久久久精品一区二区三区 | 亚洲精品a | 九色一区 | jyzz中国jizz十八岁免费 | 天天综合网网欲色 | 精品久久久久久久久久 | 欧美日韩成人一区二区 | 国产精品日韩一区二区 | 在线a视频| 亚洲精品成人 | 日韩色影 | 99这里只有精品 | 国产免费一区二区 | 久久国内| 久久久久999| theporn国产在线精品 | 午夜www| 久久久国产视频 | 成人aaa毛片| 一区二区毛片 | 亚洲一区 中文字幕 | 久久精品视频一区 | 成人午夜免费视频 | 日韩福利在线 | 91av在线视频播放 | 久久爱成人 | 亚洲国产精品一区二区第一页 | 91伊人|