getResource() zur Laufzeit in einer Datei

Habe ich einige .txt Dateien unter der src Ordner (in der resources Ordner).

Aber ich kann Sie nicht erstellen Sie ein gültiges File zur Laufzeit aus dieser Ressource.

String path = this.getClass().getResource("/resources/file.txt").getFile();
File file = new File(path);

if (!file.exists()) {
}

Ich führe mein Programm aus eclipse heraus. Ich nicht im Klassenpfad nichts.
Ich möchte, dass meine text-Dateien eingebettet werden in die .jar Datei, wenn ich meine app, die ich wollen, packen Sie diese Dateien und kopieren Sie Sie in einem bestimmten Ort.

UPDATE

wenn ich InputStream is = getClass().getResourceAsStream("/resources/file.txt");

Bekomme ich den stream!!

Wie versuchen Sie, eine Datei zu erstellen? Verwenden Sie new File(path);, wenn ja gibt es eine Ausnahme?
Haben Sie versucht, geben den absoluten Pfad?
Sind Sie sicher, dass die txt-Datei ist das classes-Verzeichnis? Je nachdem, wie baut man dies vielleicht nicht der Fall sein.
Olarte, was meinst du, wie Baue ich es? Ich lege die Datei in diesen Ordner und führen Sie von eclipse.
keine Ausnahme !Datei.exists() ist triggerd

InformationsquelleAutor kenny | 2011-11-16

Schreibe einen Kommentar