新聞中心
這里有您想知道的互聯(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í)例:
- import java.io.IOException;
- import java.io.InputStream;
- import javax.servlet.ServletContextEvent;
- import javax.servlet.ServletContextListener;
- public class MyListener implements ServletContextListener {
- @Override
- public void contextDestroyed(ServletContextEvent arg0) {
- }
- @Override
- public void contextInitialized(ServletContextEvent event) {
- //指定要讀取的文件路徑,此處的test.txt放在工程的web目錄下面
- InputStream is = MyListener.class.getResourceAsStream("/../../web/test.txt");
- if(is!=null){
- byte []bytes = new byte[1024];
- try {
- while(is.read(bytes)>0){
- System.out.println(bytes.toString());
- }
- } catch (IOException e) {
- e.printStackTrace();
- }finally{
- if(is!=null){
- try {
- is.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
- }
- }
工程目錄結(jié)構(gòu)圖:
網(wǎng)頁(yè)名稱:Java讀取WEB應(yīng)用中的資源
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/djschoo.html


咨詢
建站咨詢
