Necesito leer un archivo de texto cuando comienzo mi programa. Estoy usando eclipse y comencé un nuevo proyecto de Java. En la carpeta de mi proyecto obtuve la carpeta "src" y el estándar "JRE System Library" + staedteliste.txt ... Simplemente no sé dónde colocar el archivo de texto. Literalmente probé todas las carpetas en las que podía pensar ... No puedo usar una ruta "codificada" porque el archivo de texto debe incluirse en mi aplicación ...¿Dónde poner un archivo de texto que quiero usar en eclipse?
Utilizo el siguiente código para leer el archivo, pero me sale este error:
Error:java.io.FileNotFoundException:staedteliste.txt(No such file or directory)
public class Test {
ArrayList<String[]> values;
public static void main(String[] args) {
// TODO Auto-generated method stub
URL url = Test.class.getClassLoader().getResource("src/mjb/staedteliste.txt");
System.out.println(url.getPath()); // I get a nullpointerexception here!
loadList();
}
public static void loadList() {
BufferedReader reader;
String zeile = null;
try {
reader = new BufferedReader(new FileReader("src/mjb/staedteliste.txt"));
zeile = reader.readLine();
ArrayList<String[]> values = new ArrayList<String[]>();
while (zeile != null) {
values.add(zeile.split(";"));
zeile = reader.readLine();
}
System.out.println(values.size());
System.out.println(zeile);
} catch (IOException e) {
System.err.println("Error :"+e);
}
}
}
al iniciar su aplicación desde Eclipse puede configurar el directorio de inicio. ¿Estás seguro de que no lo has configurado incorrectamente accidentalmente? 'nuevo archivo (". "). getAbsolutePath()' te mostrará. – mihi