日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java讀取WEB應(yīng)用中的資源

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

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

實(shí)例:

 
 
 
 
  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)頁(yè)名稱:Java讀取WEB應(yīng)用中的資源
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/djschoo.html