Read a file in a package

Status
Nicht offen für weitere Antworten.

Empire Phoenix

Top Contributor
Ich habe nen simples testprogramm erstellt und weiter unten beschreiben was es macht.

Code:
//package Core;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class simpletest {
	public static void main(String[] b3la) throws IOException{
		// InputStream bla = ClassLoader.getSystemClassLoader().getResourceAsStream("Core/test.txt");
                        InputStream bla = ClassLoader.getSystemClassLoader().getResourceAsStream("test.txt");
		InputStreamReader hans = new InputStreamReader(bla);
		BufferedReader hans2 = new BufferedReader(hans);
		System.out.println(hans2.readLine());
	}
}

Mein problem

Wenn alles inner default package ist funktioniert es in Eclipse und exportiert.

Wenn beides im package ist (core) und das auskommentierte benutzt wird, funktioniert es in eclipse aber nicht exportiert.

Eigentlich möchte ich ne Möglichkeit haben wie ich meine Dateien von den restlichen Inhalt trennen kann (aka textures.jar models.jar Client.jar, ect)
 
simpletest.class.getClassLoader().getResourceAsStream

oder direkt simpletest.class.getResourceAsStream, dann wird ab dem package von simpletest gesucht
 
hm getClassloader scheint zumindest im Eclipse den des default apckets zurückzuliefern, im jar irgetwas anderes.

Die andere Lösung geht allerdings!

Wie könte ich jetzt den ClassLoader von einem anderen packet bekommen?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben