Tengo una clase en Java que lee las líneas de un fichero.
Clase:
import java.io.*;
class Ejemplo{
public static void main(String[] args) throws IOException{
File miFichero;
miFichero = new File("listaPalabras.txt");
FileReader fr = new FileReader(miFichero);
BufferedReader br = new BufferedReader(fr);
int lineasFichero=0;
String[] tabla = new String[8];
String linea="";
while((linea=br.readLine())!=null){
tabla[lineasFichero]= linea;
lineasFichero++;
}
for(int i=0;i<8;i++){
System.out.println(tabla);
}
}
}
Y un fichero listaPalabras.txt, que tiene 8 líneas.
El código funciona bien, pero lo empaqueté en un .jar y me salta el siguiente error:
Exception in thread "main" java.io.FileNotFoundException: listaPalabras.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at java.io.FileReader.(FileReader.java:55)
at Ejemplo.main(Ejemplo.java:10)
Pensé que abría creado el .jar mal, así que utilicé Eclipse para empaquetarlo pero sigue dando el mismo error.
He probado de meter la línea "BufferedReader br = new BufferedReader(fr);" entre un try, pero entonces me da un error al compilarlo.
Alguna idea? Gracias