激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java web開發(fā)中獲取tomcat上properties文件內(nèi)容的方法

java web開發(fā)中獲取tomcat上properties文件內(nèi)容的方法

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

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

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

1、我存放的propeities文件路徑

  因?yàn)閘inux和window上面的分盤是不一樣的,所以我把保存文件路徑的properties文件放在項(xiàng)目中,所以可以通過(guò)獲取tomcat所以路徑來(lái)獲取該文件

java web開發(fā)中獲取tomcat上properties文件內(nèi)容的方法

2、properties文件內(nèi)容

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

filePath=E:/file 

3、獲取文件所在的路徑

?
1
2
3
4
5
6
String dir = System.getProperty("user.dir"); //獲得tomcat所在的工作路徑
    System.out.println(dir);
    
    //獲取到存儲(chǔ)了文件存儲(chǔ)位置的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\你的項(xiàng)目名\WEB-INF\classes\META-INF\config\filedir.properties 

4、通過(guò)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對(duì)應(yīng)的值,
   * @param filePath properities文件路徑【包含properities文件】
   * @param key 要查找的key值
   * @return key對(duì)應(yīng)的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;
         }
       }

  到達(dá)這里,已經(jīng)完整得獲得了filedir.properties 里面得 filePath的值。

5、總結(jié)

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人偷拍片视频在线观看 | 成人免费网站在线观看 | 免费观看一区二区三区视频 | 成年人观看免费视频 | 日韩午夜片 | 爽妇网国产精品 | 全黄裸片武则天艳史 | 日本a大片 | 日韩黄色一级视频 | 国产91丝袜在线播放 | 亚洲国产中文字幕 | av在线播放地址 | 一级黄色在线观看 | 91午夜视频 | 国产精品一区二区三区99 | 综合精品一区 | 看免费黄色一级片 | 一本色道久久99精品综合蜜臀 | 国产激情视频在线 | 成品片a免人视频 | 国产精品视频六区 | 亚洲一区二区三区精品在线观看 | 黄色免费av网站 | 国产精品成人久久 | 中文字幕观看 | 午夜精品福利视频 | 日韩欧美动作影片 | 美女网站黄在线观看 | 天天操天天骑 | 美女wc| 黄色免费大片 | 极品国产91在线网站 | 奶子吧naiziba.cc免费午夜片在线观看 | 欧美日韩在线播放 | 国产免费一区 | 精品三级内地国产在线观看 | 蜜桃网在线观看 | 欧美一区二区精品夜夜嗨 | 亚洲欧美国产精品va在线观看 | 蜜桃久久一区二区三区 | 欧美va亚洲 |