So laden Sie Dateien mit relativem Pfad in NetBeans
import java.io.*;
import java.util.Properties;
public class NewClass {
public static void main(String args[]) throws IOException {
Properties p = new Properties();
p.load(new FileInputStream("DBDriverInfo.properties"));
String url=p.getProperty("url");
String user=p.getProperty("username");
String pass=p.getProperty("password");
System.out.println(url+"\n"+user+"\n"+pass);
}
}
Obwohl die Datei DBDriverInfo.properties
Datei ist im selben Verzeichnis, wird die folgende Ausnahme ausgelöst.
Exception in thread "main" java.io.FileNotFoundException: DBDriverInfo.properties (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at NewClass.main(NewClass.java:7)
Relative Pfade funktionieren, wenn kompiliert mit javac
in ein command line interface.
Aber die Ausnahme wird ausgelöst, in NetBeans.
InformationsquelleAutor Raghavendra | 2012-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Netbeans müssen Sie die Datei in den Projekt-Ordner anstatt in den src/Ordner Paket.
InformationsquelleAutor Lo Juego
Sollten Sie einen vollständigen Pfad der Datei oder legen Sie die Datei in das Projekt-Verzeichnis. Das Projekt dir ist das aktuellen Verzeichnis, wenn Sie das Projekt ausführen.
InformationsquelleAutor Roman C
Stellen Sie sicher, dass Ihre DBDriverInfo.Eigenschaften im CLASSPATH. Nach Ihren code, Ihre Eigenschaften Datei in netbeans Standard-Paket.
InformationsquelleAutor Sai Ye Yan Naing Aye
Default-Verzeichnis für die File-Klasse ist der eine, von dem Sie Ihre main-Klasse Ausführung. Bei diesen IDEs die default-Verzeichnis wird Ihr Projekt home-Verzeichnis.
Besser zu wissen, Ihr Standard-Verzeichnis führen Sie diese zwei Zeilen aus Ihrer IDE. Und dann legen Sie Ihre Datei.
InformationsquelleAutor pratikabu