Maison  >  Article  >  Java  >  Comment lire les ressources dans les applications WEB en Java

Comment lire les ressources dans les applications WEB en Java

WBOY
WBOYavant
2023-05-01 13:52:17832parcourir

Question : Il y a quelques jours, j'ai rencontré un problème qui nécessitait la lecture du contenu d'un fichier depuis une application web. Généralement, les fichiers de configuration sont placés dans le répertoire src du projet, ce qui est très pratique à lire. C'est l'habitude de la plupart des gens. Mais cette fois, il se trouvait dans un sous-répertoire du répertoire WebContent. Même si j'étais déprimé, le problème restait à résoudre. Alors faisons une note ici.

solution : 🎜 #

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();                      }                  }              }          }      }   }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer