El ejemplo de este artículo le dice el uso de GetResourceasstream en Java. Compártelo para todos para su referencia. Los detalles son los siguientes:
(1) GetResourceasstream en Java tiene las siguientes situaciones:
1. Class.getResourCeasstream (ruta de cadena):
#Path no toma recursos por defecto al comienzo de '/' al principio;
#Se obtiene de la raíz classpath.
2. Class.getClassLoader.getResourceASStram (ruta de cadena):
#El valor predeterminado se obtiene de la ruta de classpath.
3. ServletContext.
#Desde el directorio de la raíz web, si la ruta en Tomcat o resina#[contenedor web] no importa si la ruta comienza con '/', por supuesto, esto también está relacionado con el contenedor específico.
4. Aplicativo bajo el JSP es una implementación del ServiceTContext anterior.
(2) Entre ellos, GetRSsourCeasstream tiene los siguientes usos:
Primero: los archivos que se cargarán y los archivos .class en el mismo directorio, por ejemplo: hay yo.class en el com.xy, y el archivo de recursos myFile.xml
Entonces, debería haber el siguiente código:
Copiar código del código de la siguiente manera: me.class.getResourceasstream ("myFile.xml");
Segundo: en el sub -directorio del directorio me.class, por ejemplo: hay una clase me.class en el com.xy, y hay un archivo de recursos myFile.xml en el directorio com.xyfile
Entonces, debería haber el siguiente código:
Copiar código del código de la siguiente manera: me.class.getResourceasstream ("file/myfile.xml");
Tercero: no en el directorio me.class, ni está en el subdirectorio, por ejemplo: hay una clase me.class bajo el com.xy, y hay un archivo de recursos myFile.xml en el directorio com.x.file .
Entonces, debería haber el siguiente código:
Copiar código del código de la siguiente manera: me.class.getresourceasstream ("/com/x/file/myfile.xml");
(3) El resumen es el siguiente, puede ser solo dos formas de escribir
Primero: " /" al frente
" /" Representa el directorio raíz del proyecto, como el nombre del proyecto es myproject, y " /" representa myproject
Copiar código del código de la siguiente manera: me.class.getresourceasstream ("/com/x/file/myfile.xml");
Segundo: no hay " /" al frente
El código del código de dictado para la clase actual es el siguiente: me.class.getresourceasstream ("myFile.xml");
me.class.getresourceasstream ("file/myfile.xml");
Se espera que este artículo sea útil para el diseño del programa Java de todos.