Мне нужно прочитать текстовый файл при запуске моей программы. Я использую eclipse и начал новый проект java. В моей папке проекта я получил папку "src" и стандартную "Системную библиотеку JRE" + staedteliste.txt... Я просто не знаю, куда положить текстовый файл. Я буквально пробовал каждую папку, о которой я мог подумать.... Я не могу использовать "жестко закодированный" путь, потому что текстовый файл должен быть включен в мое приложение...
Я использую следующий код для чтения файла, но я получаю эту ошибку:
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);
}
}
}