Rumah > Java > javaTutorial > Cara membaca sumber dalam aplikasi WEB di Java

Cara membaca sumber dalam aplikasi WEB di Java

WBOY
Lepaskan: 2023-05-01 13:52:17
ke hadapan
895 orang telah melayarinya

Masalah: Beberapa hari lalu, saya menghadapi masalah membaca kandungan fail daripada aplikasi web. Secara amnya, fail konfigurasi diletakkan dalam direktori src projek, yang sangat mudah dibaca Ini adalah kebiasaan kebanyakan orang. Tetapi kali ini ia kebetulan diletakkan dalam subdirektori di bawah direktori WebContent Walaupun ia mengecewakan, masalah itu masih perlu diselesaikan. Jadi mari buat nota di sini.

Penyelesaian: XXX.class.getResourceAsStream(Path) untuk mendapatkan objek strim, anda mesti memahami perubahan dalam direktori selepas penempatan

Instance:

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();                      }                  }              }          }      }   }
Salin selepas log masuk

Atas ialah kandungan terperinci Cara membaca sumber dalam aplikasi WEB di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan