av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Java讀取WEB應(yīng)用中的資源

問題:前幾天,碰到了需要從web應(yīng)用讀取文件內(nèi)容的問題。一般的,配置文件都放在工程src目錄下,那樣讀起來也很方便,對于大多數(shù)人都是這種習(xí)慣。但這次偏偏就放在WebContent目錄下的子目錄里,雖然郁悶,問題還是要解決的。因此在此聊記一筆。

解決方法:XXX.class.getResourceAsStream(Path)獲取流對象,要明白部署后目錄的變化

實例:

 
 
 
 
  1. import java.io.IOException;
  2. import java.io.InputStream;
  3. import javax.servlet.ServletContextEvent;
  4. import javax.servlet.ServletContextListener;
  5. public class MyListener implements ServletContextListener {
  6.     @Override
  7.     public void contextDestroyed(ServletContextEvent arg0) {
  8.     }
  9.     @Override
  10.     public void contextInitialized(ServletContextEvent event) {
  11.         //指定要讀取的文件路徑,此處的test.txt放在工程的web目錄下面
  12.         InputStream is = MyListener.class.getResourceAsStream("/../../web/test.txt");
  13.         if(is!=null){
  14.             byte []bytes = new byte[1024];
  15.             try {
  16.                 while(is.read(bytes)>0){
  17.                     System.out.println(bytes.toString());
  18.                 }
  19.             } catch (IOException e) {
  20.                 e.printStackTrace();
  21.             }finally{
  22.                 if(is!=null){
  23.                     try {
  24.                         is.close();
  25.                     } catch (IOException e) {
  26.                         e.printStackTrace();
  27.                     }
  28.                 }
  29.             }
  30.         }
  31.     }
  32. }

工程目錄結(jié)構(gòu)圖:


網(wǎng)站題目:Java讀取WEB應(yīng)用中的資源
轉(zhuǎn)載注明:http://uogjgqi.cn/article/djschoo.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流