2016-06-08 5 views
-1

Ich möchte eine pdf Datei erstellen und die sollte auch beim Ausführen von jar erstellen ermöglichen.getClass.getResource() gibt null zurück, wenn über die Eingabeaufforderung

Aber wenn ich

versucht
File file = new File((getClass().getResource("somepath/name.pdf")).getPath()); 

diese liefert Nullpointer

Mein Zweifel ist - geht das neue Datei erstellen lassen? oder es bezieht sich auf vorhandene Datei (die noch nicht erstellt wird, also null zurückgibt)

Ich habe alle Websites verwiesen. Aber keine brauchbare Lösung ist noch nicht gefunden Bitte helfen. Was verursacht Schwierigkeiten dabei?

Antwort

0

Mein Zweifel ist - erlaubt es, neue Datei zu erstellen? oder es bezieht sich auf vorhandene Datei (die noch nicht erstellt wird, so gibt null zurück)

Ja, es bezieht sich auf eine bereits bestehende Datei. Wenn die Datei nicht vorhanden ist, wird sie niemals erstellt. Hoffe, das hilft.

+0

Wie kann ich dann eine neue Datei erstellen? –

+0

Wird Ihre Anwendung von einer ausführbaren Jar-Datei ausgeführt? Und Sie möchten eine Datei erstellen? Warum benutzt du nicht 'Datei file = new File (" path "); file.createNewFile(); '? –

+0

Können Sie genau sagen, was Sie erreichen möchten? –