Pegar arquivo de dentro do projeto usando File

Tenho uma aplicação web onde tem uma página de cadastro de usuário.

O cadastro tem um campo de imagem e este campo pode ser nulo.

Caso o usuário não preencha este campo eu irei deixar uma imagem padrão na minha aplicação.

entao eu tenho um código +ou- assim:

UsuarioDAO dao = new UsuarioDAOImp(); usuario.setAuthority("ROLE_USER"); if (img == null) { // File file = (new File(getClass().getResource("/img/UserOff.jpg").getFile())).getParentFile().getParentFile(); File file = new File("/img/userOff.jpg").g; //caminho da foto System.out.println("caminho: " + file.getAbsolutePath()); System.out.println("file: " + file.getAbsoluteFile()); FileInputStream fin = new FileInputStream(file); byte fileContent[] = new byte[(int) file.length()]; fin.read(fileContent); usuario.setFoto(fileContent); } dao.save(usuario); msg.enviar(msg.CADASTRO_EFETUADO); usuario = new Usuario();

só que ta pegando a imagem do c:
caminho: C:\img\userOff.jpg
file: C:\img\userOff.jpg

eu precisava pega minha imagem daqui:
meu projeto no netbeans:
TechSquare
Páginas Web
+META-INF
+WEB-INF
+paginas
-img
|_userOff.jpg

alguem tem ideia?
vi alguns tópicos e tentei assim mais nao deu:
File file = (new File(getClass().getResource("/img/UserOff.jpg").getFile())).getParentFile().getParentFile();