FileInputStream in Jar

kemot

Mitglied
Hallo..

Bin neu hier und habe eine Frage zu folgender Situation.
Habe eine einfache java Klasse, die per FileInputStream eine Datei einliest.
In der Eclipse Umgebung funktioiert das ganze ohne Problem, aber sobald ich das Projekt exportiere, um es unabhängig von Eclipse nutzen zu können, wird die Datei nicht gefunden.
Die Datei wird natürlich mitexpoprtiert und befindet sich in der jar Datei.


Gruß,
Thomas
 
Zuletzt bearbeitet von einem Moderator:

kemot

Mitglied
Java:
String ksName = "herong.jks";
         File datei = new File(ksName);
         
         if(datei.exists()){
        	 System.out.println("\nDatei existiert");
             FileInputStream file = new FileInputStream(ksName); 
         }
         else {
        	 System.out.println("\nExistiert nicht\n");
        	 }

Verstehe es nicht, warum das ganze nach dem Exportieren nicht mehr geht.
 

AmunRa

Gesperrter Benutzer
Such einmal nach diesen Befehelen


getClass().getResourceAsStream("/herong.jks");


mit diesen Befehlen bekommst du dein File, wenn es im Jar File Liegt.
 

kemot

Mitglied
Danke für deine Antwort und gleichzeitig für die Lösung.
Alles hat wunderbar geklappt, nur verstehe ich es nicht warum das ganz so umständlich geht.
Wie schon gesagt, kann ich in der Entwickungsumgebung ohne Problem die Klasse File benutzen, die gute Funktionen liefert, aber in nachdem Export(JAR) funktioniert sie nicht mehr.

Gruß,
Thomas
 

musiKk

Top Contributor
Die File-API kann nur mit Dateien arbeiten, die - einfach ausgedrückt - direkt auf der Festplatte liegen. Wenn die Dateien ins JAR eingebunden werden, geht das nicht mehr; nur noch über Streams.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B OutputStream in FileInputStream? Java Basics - Anfänger-Themen 9
W Konstruktor von FileInputStream nicht gefunden Java Basics - Anfänger-Themen 18
B FileInputStream entpacken und Zeile für Zeile entpacken Java Basics - Anfänger-Themen 1
V FileInputStream - read() Java Basics - Anfänger-Themen 2
D String in FileInputStream umwandeln Java Basics - Anfänger-Themen 2
N FileInputstream und BinaryStream Java Basics - Anfänger-Themen 3
V FileInputStream auf ein swt.Image Java Basics - Anfänger-Themen 6
R FileInputStream findet Datei nicht Java Basics - Anfänger-Themen 5
C FileInputStream read() Overflow Problem Java Basics - Anfänger-Themen 6
C Datentypen Rückgabewert von "new FileInputStream" Java Basics - Anfänger-Themen 4
megachucky FileInputStream findet nur absoluten Pfad, keinen Relativen ?! Java Basics - Anfänger-Themen 7
B FileInputStream schliessen: unreported Exception...must be caught Java Basics - Anfänger-Themen 6
W new FileInputStream() blockiert bei fifo (named pipe) Java Basics - Anfänger-Themen 2
G FileInputStream--> Zahlen aus Datei lesen Java Basics - Anfänger-Themen 7
G FileInputStream manipulieren Java Basics - Anfänger-Themen 6
B FileinputStream und BufferedInputStream Java Basics - Anfänger-Themen 12
P Fileinputstream to image? Java Basics - Anfänger-Themen 3
I FileInputStream global deklarieren Java Basics - Anfänger-Themen 2
G relativer Pfad bei FileInputStream Java Basics - Anfänger-Themen 11
T Unterschiedliche Werte beim FileInputStream Lesen Java Basics - Anfänger-Themen 2
F FileInputStream(File file) funzt net Java Basics - Anfänger-Themen 2
R FileInputStream.read() != FileReader.read(). Pls Help Java Basics - Anfänger-Themen 5
C FileInputStream sehr langsam Java Basics - Anfänger-Themen 5
Z FileInputStream bricht ab Java Basics - Anfänger-Themen 6
frau-u Probleme mit richtiger Verwendung von FileInputStream Java Basics - Anfänger-Themen 2
G FileInputStream Java Basics - Anfänger-Themen 6
W aus ObjectInputStream muß FileInputStream werden Java Basics - Anfänger-Themen 12
C FileInputStream und FileOutputStream Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben