- das ist kein relativer Pfad, es ist ein absoluter Pfad.
- Wenn Sie Windows benutzen, müssen Sie Ihren Laufwerksbuchstaben vor Ihrem Pfad hinzufügen:
%code%
Windows unterstützt das Symbol% co_de% nicht als "root"
Wenn Sie eine Datei laden möchten, die Sie in Ihr JAR legen, müssen Sie
verwenden
%Vor%
oder
%Vor%
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen.
___ answer14553364 ___
Die anderen Poster sind richtig. Der Pfad, den Sie geben, ist kein relativer Pfad. Sie könnten möglicherweise etwas wie %code% tun. Dadurch können Sie eine Datei basierend auf einem Pfad relativ zu der Klasse, von der Sie sie aufrufen, als Stream laden.
Weitere Informationen finden Sie in der Java-API: Ссылка
___ tag123fileinputstream ___ FileInputStream ist eine Java-Klasse, die zum Lesen von Rohdatenströmen gedacht ist.
___ tag123filenotfunddexception ___ Eine Java- oder Android-Ausnahme, die angibt, dass die mit einem angegebenen Pfadname angegebene Datei nicht geöffnet werden konnte.
___ qstntxt ___
Ich habe versucht, ein Objekt von %code% zu erstellen und den relativen Wert einer Datei an seinen Konstruktor zu übergeben, aber es funktioniert nicht richtig und warf ein %code%
%Vor%
___