staroski 17 de abr. de 2020
A pasta src é a raiz do seu classpath então o caminho tem que ser "/programaTeste/teste/arquivo.txt".
Mas isso só vai funcionar enquanto executar no sistema de arquivos.
Se colocar seu programa em um JAR, você vai precisar utilizar getResourceAsStream.
Miguel_Avila 17 de abr. de 2020
assim também ele está retornando nulo
staroski 17 de abr. de 2020
Então quando você está executando o Java o arquivo em questão não está no classpath de sua aplicação.
Como você está compilando e como está executando?
Miguel_Avila 17 de abr. de 2020
estou usando o Netbeans, não estou compilando nem executando manualmente
FakeDev 17 de abr. de 2020
Ou invês do getClass(); coloque: (nome da classe).class.getResource("/programaTeste/teste/arquivo.txt");
Miguel_Avila 17 de abr. de 2020
Miguel_Avila 17 de abr. de 2020
como esta mostrando na IDE (renomeei o “arquivo.txt” para “a.txt”)
rodriguesabner 17 de abr. de 2020
vc ta usando maven//gradle?
Miguel_Avila 17 de abr. de 2020
staroski 17 de abr. de 2020
Após compilar, o arquivo .txt foi parar dentro da estrutura da pasta build?
FakeDev 17 de abr. de 2020
tente colocar o /src/ antes
Miguel_Avila 17 de abr. de 2020
-> parece que não
Miguel_Avila 17 de abr. de 2020
staroski 18 de abr. de 2020
Não uso NetBeans, tens que descobrir como adicionar recursos ao classpath do projeto.
rodriguesabner 18 de abr. de 2020
Bom, tentei aqui e foi normal.
System . out . println ( "Mostrar ícone" );
System . out . println ( JavaApplication2 . class . getResource ( "/programateste/teste/fb.png" ));
path
Miguel_Avila 18 de abr. de 2020
ontem fiquei tentando resolver isso e se compilar e executar manualmente pelo terminal não da esse problema. Acredito que seja alguma configuração do Netbeans mesmo