Où placer un fichier texte que je veux utiliser eclipse?

J'ai besoin de lire un fichier texte lorsque je démarre mon programme. J'utilise eclipse et a commencé un nouveau projet java. Dans mon dossier de projet, j'ai obtenu le "src" et le dossier standard "JRE System Library" + staedteliste.txt... je ne sais pas où mettre le fichier texte. J'ai littéralement essayé de chaque dossier, je pense off....Je ne peux pas utiliser un "codés en dur" chemin d'accès, car le fichier texte doit être inclus avec mon application...

J'utilise le code suivant pour lire le fichier, mais j'ai cette erreur:

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);
    }
}

}

  • lors du lancement de votre application à partir d'Eclipse, vous pouvez configurer le répertoire de démarrage. Êtes-vous sûr que vous n'avez pas accidentellement misconfigure il? new File(".").getAbsolutePath() vais vous montrer.
InformationsquelleAutor MJB | 2010-05-17