El método getResouce o getResource devuelve null

Tengo una class ExcelReader.java en el mismo package que Sample.xslx

Estoy tratando de leer un file como este

 URL url = ExcelReader.class.getClassLoader().getResource("com/.../Sample.xlsx"); 

Pero url es nulo.

Cosas que he intentado

 FileInputStream is = getClass().getResourceAsStream("com/.../Sample.xlsx"); 

También intenté

 File f = new File("...."); f.getAbsoluteFile(); 

Sin embargo, este selecciona el path donde mi eclipse ha sido instalado. Mi proyecto está ubicado en otra carpeta.

Tu puedes hacer

 ExcelReader.class.getClass().getResourceAsStream("Sample.xlsx"); 

De la documentation .getClass().getResourceAsStream

Antes de la delegación, se construye un nombre de recurso absoluto a partir del nombre de recurso proporcionado utilizando este algorithm:

Si el nombre comienza con un '/' ('\ u002f'), el nombre absoluto del recurso es la parte del nombre que sigue al '/'. De lo contrario, el nombre absoluto es de la siguiente forma: nombre_de_package_modificado / nombre Donde mod_package_nombre es el nombre del package de este object con '/' sustituido por '.' ('\ u002e').

Si comienza con '/' , comenzará desde la raíz; de lo contrario, se verá en relación con el directory actual.