自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開(kāi)發(fā) 后端
通過(guò)獲取流對(duì)象的解決方法,從WEB中讀取應(yīng)用資源的Java實(shí)例。對(duì)初學(xué)者很有幫助,請(qǐng)?jiān)敿?xì)閱讀下文。

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

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

 

原文鏈接:http://o-oand0-0.iteye.com/blog/1328642

【編輯推薦】

  1. Java中運(yùn)用數(shù)組的四種排序方法
  2. Java實(shí)現(xiàn)實(shí)用的ZIP壓縮與解壓
  3. Java防止SQL注入的幾個(gè)途徑
  4. Java并發(fā)編程:守護(hù)線程
  5. 深入Java虛擬機(jī)之內(nèi)存優(yōu)化
責(zé)任編輯:林師授 來(lái)源: o_oand0_0的博客
相關(guān)推薦

2009-06-30 15:32:00

入侵檢測(cè)Java Web

2009-01-30 09:12:11

SpringApplicationJavaWeb

2010-05-25 17:00:04

Java WebWeb容器Web應(yīng)用

2022-09-26 00:21:03

Spring文件項(xiàng)目

2011-05-18 16:02:08

XML

2010-06-08 12:54:16

UML技術(shù)

2009-04-01 14:33:33

2009-02-03 10:19:45

2009-02-09 10:06:03

并發(fā)控制Web應(yīng)用悲觀鎖

2010-06-13 13:13:12

UML建模

2009-06-18 15:41:36

動(dòng)態(tài)分配CPUJava

2011-11-21 18:19:20

Web iMC

2011-04-14 09:15:21

Java Web應(yīng)用開(kāi)發(fā)

2021-08-28 10:06:29

VueJavascript應(yīng)用

2011-03-25 11:06:46

2022-11-29 19:44:47

WebOpenResty防火墻

2021-08-30 09:56:59

Web安全攻擊Java

2012-03-09 10:27:37

Java

2015-02-02 15:46:59

Web應(yīng)用架構(gòu)大數(shù)據(jù)

2009-07-29 17:44:02

ibmdwJava
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)