Cargar un recurso del CLASSPATH

2274 vistas

Para hacerlo tendremos que usar los métodos getResource y getResourceAsStream de la clase Class.

Veamos un ejemplo:



java
  1. package com.developers;
  2. public class Test
  3. {
  4.   public Test()
  5.   {
  6.     InputStream is1 = getClass().getResourceAsStream("fichero.txt");
  7.     InputStream is2 = getClass().getResourceAsStream("/fichero.txt");
  8.   }
  9. }



En el ejemplo, is1 será un InputStream abierto sobre el fichero "com/developers/fichero.txt" que se encuentra en un directorio del CLASSPATH o en el mismo árbol a partir de la raiz de un fichero jar del CLASSPATH.
is2 será un InputStream abierto sobre el fichero "fichier.txt" que se encuentra en una carpeta del CLASSPATH o en la raiz de un fichero jar.