Quiero incluir el archivo de texto en la carpeta de recursos para el archivo Jar. Aquí está el ejemplo mínimo:
import java.io.File;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
main.readFile( "test.txt" );
}
public void readFile(String fileName){
File file = new File( getClass().getResource( fileName ).getPath() );
try{
Scanner scanner = new Scanner( file );
while ( scanner.hasNextLine() ){
System.out.println( scanner.nextLine() );
}
}catch (Exception e){
System.out.println( e );
}
}
}
Aquí es lo que está en el test.txt archivo:
hello
world
Esta es la forma en que mi proyecto se ve como:
Puedo ejecutar correctamente el código. La forma en que me genera Frasco es como sigue:
Ya he agregado los recursos de la carpeta haciendo clic en el signo"+". Sin embargo, cuando me llame el generado el archivo Jar, es todavía quejándose FileNotFoundException.
Alguna sugerencia?