NullPointerException bei Einlesen von txt-Datei

Status
Nicht offen für weitere Antworten.
R

Riki20

Gast
Hallo zusammen,

ich habe im Forum diese Beitrag gefunden. Mein Problem ist ähnlich. Nur bringt mir die Lösung dort nix. Deswegen frag ich selber noch mal, vielleicht kann mir ja jemand bei meinem Problem weiterhelfen.

Ich verwende, wie im anderen Beitrag, nun diesen Code-Schnipsel:
Code:
			URL url = new URL(getCodeBase(), "bestenliste.txt");  //19. Zeile
			BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

auch mit
Code:
getDocumentBase()
funktioniert es nicht.

Im Browser bekomm ich folgende Meldung:
Code:
Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
	at java.applet.Applet.getDocumentBase(Unknown Source)
	at Top10.makeTop10(Top10.java:19)
	at FrameForTop10.actionPerformed(FrameForTop10.java:124)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Wieso krieg ich ne NullPointerException? Ich weise dem URL doch nen relativen Link zu (muss ich absolut? wenn ja - wie?? Bei mir werden aus Slash immer Backslash und den // bei http:// reduzierts auf ein \)
bestenliste.txt liegt auch aufm Server und hat chmod 777.

Liegt es daran, dass ich ein Jar-File aus meinen Klassen erstellt hab??

Bitte helft mir! Weiß langsam nich mehr weiter :cry:

LG Riki
 
R

Riki20

Gast
hmm, hatte ich mal versucht, aber hatte nicht funktioniert, glaub ich... aber da war noch was anderes im Code anders, vielleicht funktionierts jetz ...

Wie sollte es denn dann aussehen?

Code:
        FileReader fr = new FileReader(new File(new URL(getDocumentBase(),"bestenliste.txt")));
        BufferedReader br = new BufferedReader (fr);
Hab ich aus einem anderen Forum...

Wenn das richtig wäre - wieso mag es dann mein Eclipse nicht?? Er bringt mir als Fehlermeldung:
"The constructor File(URL) is undefined" ... Muss ich noch irgendwas importieren?
LG Riki[/code][/quote]
 

hupfdule

Top Contributor
Riki20 hat gesagt.:
"The constructor File(URL) is undefined" ... Muss ich noch irgendwas importieren?
http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#File(java.net.URI)

Ein Blick in die API hilft. Du meine URI übergeben, keine URL.
 
R

Riki20

Gast
...

datei = new File("bestenliste.txt");
FileReader fr = new FileReader(datei);
BufferedReader br = new BufferedReader (fr);

so akzeptiert ers mir ... nur testen kann ichs grad nich, da mein Server grade zusammengebrochen is -.- .... Wäre das so richtig?
 
R

Riki20

Gast
Code:
public  String[][] makeTop10(long laufzeit,	String newName) throws IOException
	{
		try
		{
			String[][] top10 = new String[10][2];
			
			File datei = new File("C:\\Dokumente und Einstellungen\\WEBACCOUNT\\workspace\\Puzzle\\bestenliste.txt");
			FileReader fr = new FileReader(datei);
			BufferedReader br = new BufferedReader (fr);


			
			long savedLaufzeit[] = new long[10];
			String laufzeitNewString = "";
			int counter = 9;
			int counter1 = 0;
			int irgendwas = 0;
			
			for(int i = 0; i < 10; i++)
			{
				for(int j = 0; j < 2; j++)
				{
					top10[i][j] = br.readLine();
				}
			}

			//String top10 wird hier neu belegt
			
			PrintWriter out = new PrintWriter ( 
	                new FileWriter ("bestenliste.txt") ); 
	    
	        
			for(int i = 0; i < 10; i++)
			{
				for(int j = 0; j < 2; j++)
				{
					out.println(top10[i][j]); 

				}
			}
			out.close();
			
			return top10;
		}
		catch(IOException e)
		{
			System.out.println("error " + e);
		}
		return null;
		
	}

Das ist die Methode, die die txt Datei aufruft
 
R

Riki20

Gast
also, offline im Browser funktionierts ... Muss ich wohl warten, bis ich meinen Server wieder erreiche, um es dann auszuprobieren ... Ich hoffe einfach mal, dass es dann auch geht

Danke für eure Hilfe
LG Riki
 
R

Riki20

Gast
Hallo,
ich hätte noch mal ne kleine Frage: Ich habe verschiedene Varianten versucht, u. a. diese:

Code:
String adresse = "https:"+"/"+"/"+"host.de"+"/"+"~name"+"/"+"Puzzle"+"/"+"bestenliste.txt";

String adresse = "https://host.de/~name/Puzzle/bestenliste.txt";

String adresse = "https:\\\\host.de\\~name\\Puzzle\\bestenliste.txt";


Bekomme aber jedes mal die Exception:

Code:
error java.io.FileNotFoundException: https:\host.de\~name\Puzzle\bestenliste.txt (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)

Ich will diesen String als Url verwenden (rufe die URL öfters auf, deshalb als Variable).

Code:
File datei = new File(adresse);

Wieso ändert mir Java "/" immer in "\" um?? Und wieso auch "\\\\" in ein einfaches "\" - müssten das dann nich zumindest "\\" sein??

Wie kann ich das umgehen??

LG Riki
 

EOB

Top Contributor
hi, also ein file bekommt nen pfad zu einer lokalen datei! also zb /tmp/filename.txt. willst du uebers netz, ist url angesagt. ein beispiel:

Code:
try {
        // Create a URL for the desired page
        URL url = new URL("http://hostname:80/index.html");
    
        // Read all the text returned by the server
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
        String str;
        while ((str = in.readLine()) != null) {
            // str is one line of text; readLine() strips the newline character(s)
        }
        in.close();
    } catch (MalformedURLException e) {
    } catch (IOException e) {
    }

gruesse
 
G

Gast

Gast
Riki lern doch erstmal Java.
Das ist ja nicht zum aushalten, dieses Gemurkse.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M NullpointerException , aber warum? Tools - Maven, Gradle, Ant & mehr 2
zilti NullPointerException bei setPage() Tools - Maven, Gradle, Ant & mehr 5
T .jar wirft ne NullPointerException Tools - Maven, Gradle, Ant & mehr 3
S Maven CSV-Datei mit Maven einlesen schlägt fehl Tools - Maven, Gradle, Ant & mehr 5
G Applet - Parameter einlesen Tools - Maven, Gradle, Ant & mehr 3
A Mit einem Applet eine txt-Datei einlesen und ausgeben. Tools - Maven, Gradle, Ant & mehr 6
J Bild in Array einlesen Tools - Maven, Gradle, Ant & mehr 13
S Daten einlesen mit MYSQL Tools - Maven, Gradle, Ant & mehr 2
oppec textdatei mit applet einlesen Tools - Maven, Gradle, Ant & mehr 5
T Grosse Datenmengen in Applet einlesen Tools - Maven, Gradle, Ant & mehr 4
R Datei in Java-Applet einlesen Tools - Maven, Gradle, Ant & mehr 10
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
L Maven Datei .zip erstellen Tools - Maven, Gradle, Ant & mehr 24
JWK Kann ich mit einem Scanner eine Datei mehrmals lesen? Tools - Maven, Gradle, Ant & mehr 3
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
L Fertige .jar-Datei als Dependency distributen Tools - Maven, Gradle, Ant & mehr 1
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
VfL_Freak Icon einer JNLP-Datei ändern ?? Tools - Maven, Gradle, Ant & mehr 2
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
D Ant JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert Tools - Maven, Gradle, Ant & mehr 2
N Ant [Android] Skript zum bauen einer .pak-Datei. Tools - Maven, Gradle, Ant & mehr 1
D Ant Consolen Output in Datei schreiben Tools - Maven, Gradle, Ant & mehr 5
D Jar Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 3
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
S Webstart Webstart einer Applikation mit einer veralteten JNLP-Datei Tools - Maven, Gradle, Ant & mehr 6
V Datei automatisch "Jaren"? Tools - Maven, Gradle, Ant & mehr 3
C bash-datei erstellen zum übergeben der parameter Tools - Maven, Gradle, Ant & mehr 9
E Ant Concat schreibt keine neue Zeile in CSV-Datei Tools - Maven, Gradle, Ant & mehr 4
D Maven, ausführbare jar-Datei unter spziellen Bedingungen - welche Plug-ins? Tools - Maven, Gradle, Ant & mehr 20
D [maven] Umgang mit property-Datei Tools - Maven, Gradle, Ant & mehr 2
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
D Maven Install Plugin: Einzelne Datei installen ? Tools - Maven, Gradle, Ant & mehr 16
K Webstart .class Datei über Reflection laden Tools - Maven, Gradle, Ant & mehr 3
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
G Webstart Problem mit Adressierung bei Laden von Datei aus jar (Webstart) Tools - Maven, Gradle, Ant & mehr 5
B Jar-Datei funktioniert nicht Tools - Maven, Gradle, Ant & mehr 4
K Binärdatei aus jar auslesen und lokal als Datei speichern Tools - Maven, Gradle, Ant & mehr 2
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
fastjack Jar-Datei Versionen Tools - Maven, Gradle, Ant & mehr 3
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
C Property-Datei für Web Start Tools - Maven, Gradle, Ant & mehr 2
R Web Start / jnlp datei Tools - Maven, Gradle, Ant & mehr 28
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
A Auslesen einer .txt Datei auf Server mit Digest Authentifizierung Tools - Maven, Gradle, Ant & mehr 2
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
G Ant in einer Batch Datei Tools - Maven, Gradle, Ant & mehr 6
B Applet (Class-Datei(en)) in Html-Seite einbinden - Clipboard Tools - Maven, Gradle, Ant & mehr 13
B Applet als ausführbare JAR-Datei? Tools - Maven, Gradle, Ant & mehr 4
T Webstart unter Mac: Zugriff auf XSLT-Datei verweigert Tools - Maven, Gradle, Ant & mehr 4
T jnlp-Datei: Fehler in Zeile 0? Tools - Maven, Gradle, Ant & mehr 6
M JEditorPane und html Datei Tools - Maven, Gradle, Ant & mehr 3
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
J Applet liest Datei nicht neu ein (nur online) Tools - Maven, Gradle, Ant & mehr 16
S Applet als ausführbare Jar-Datei Tools - Maven, Gradle, Ant & mehr 13
P .au-Datei, man hört nur blobb blobb blobb Tools - Maven, Gradle, Ant & mehr 6
H Applet in HTML-Datei - Classloader Fehlermeldung Tools - Maven, Gradle, Ant & mehr 7
M datei mit html file an applet übergeben Tools - Maven, Gradle, Ant & mehr 3
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
G datei auf server speichern Tools - Maven, Gradle, Ant & mehr 8
T Highscores aus Applet-Spiel in XML-Datei speichern Tools - Maven, Gradle, Ant & mehr 7
G datei von server lesen - falsche version Tools - Maven, Gradle, Ant & mehr 2
G Datei in jar schreiben Tools - Maven, Gradle, Ant & mehr 10
A JNLP Datei aus Application laden Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
thE_29 Applet Datei speichern! Tools - Maven, Gradle, Ant & mehr 42
M Eine Datei lesen mit einem Applet (gleicher Server) Tools - Maven, Gradle, Ant & mehr 2
F Eine lokale .txt Datei auf Server upladen und downloaden Tools - Maven, Gradle, Ant & mehr 3
L Datei vom Client auf Server hochladen Tools - Maven, Gradle, Ant & mehr 4
0 auf ne datei aufm server zugreifen Tools - Maven, Gradle, Ant & mehr 6
H Zugreifen auf Datei über ein Applet Tools - Maven, Gradle, Ant & mehr 13
T Java Applet Rechte zum Datei schreiben geben Tools - Maven, Gradle, Ant & mehr 3
F Aus Datei lesen und schreiben Tools - Maven, Gradle, Ant & mehr 26
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
F Erstellen einer Policy-Datei Tools - Maven, Gradle, Ant & mehr 8
S Ausgabe einer Methode schreibt in HTML Datei Tools - Maven, Gradle, Ant & mehr 8
R Applet schreibt in Datei auf Server - warum funktionierts ? Tools - Maven, Gradle, Ant & mehr 2
G Auf Datei zugreifen Tools - Maven, Gradle, Ant & mehr 4
M Applet in HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 9
R Auf WebServer eine Datei schreiben? Tools - Maven, Gradle, Ant & mehr 6
R Datei Download? Tools - Maven, Gradle, Ant & mehr 9
A Wie kann man Quelltext von .class Datei sehen? Tools - Maven, Gradle, Ant & mehr 2
G Applet in die HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 3
G Mit Applet in Datei auf Webserver schreiben Tools - Maven, Gradle, Ant & mehr 4
G Applets in eine Datei schreiben lassen Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen

Neue Themen


Oben