O exemplo deste artigo informa o uso do GetResourCeasStream em Java. Compartilhe para todos para sua referência. Os detalhes são os seguintes:
(1) GetResourceasStream em Java tem as seguintes situações:
1. Class.GetResourCeasStream (Caminho da String):
#Path não aceita recursos por padrão no início de '/' no início;
#É obtido da raiz da classe de classe.
2. Class.getclassloader.getResourceasStram (caminho da sequência):
#O padrão é obtido da raiz da ClassPath.
3. ServletContext.
#From O diretório raiz do WebApp, se o caminho em Tomcat ou Resin#[Web Container] não importa se o caminho começa com '/', é claro, isso também está relacionado ao contêiner específico.
4. Aplicativa sob o JSP é uma implementação do ServiceTContext acima.
(2) Entre eles, GetrsourceasStream tem os seguintes usos:
Primeiro: os arquivos a serem carregados e os arquivos .class no mesmo diretório, por exemplo: existem me.class sob o com.xy e o arquivo de recursos myfile.xml
Então, deve haver o seguinte código:
Copie o código do seguinte: me.class.getResourceasStream ("myfile.xml");
Segundo: No subdiretório do diretório me.class, por exemplo: existe uma classe me.class sob o com.xy, e há um arquivo de recursos myfile.xml no diretório com.xyfile
Então, deve haver o seguinte código:
Copie o código do seguinte: me.class.getResourceasStream ("file/myfile.xml");
Terceiro: não está no diretório me.class, nem está no subdiretório, por exemplo: existe uma classe me.class sob o com.xy, e há um arquivo de recursos myfile.xml no com.x.file diretório .
Então, deve haver o seguinte código:
Código de cópia do seguinte: me.class.getResourceasStream ("/com/x/file/myfile.xml");
(3) O resumo é o seguinte, pode ser apenas duas maneiras de escrever
Primeiro: " /" na frente
" /" Representa o diretório raiz do projeto, como o nome do projeto, é MyProject, e " /" representa o MyProject
Código de cópia do seguinte: me.class.getResourceasStream ("/com/x/file/myfile.xml");
Segundo: não há " /" na frente
O código do ditado para a classe atual é o seguinte: me.class.getResourceasStream ("myfile.xml");
me.class.getResourceasStream ("file/myfile.xml");
Espera -se que este artigo seja útil para o design do programa Java de todos.