G
Guest
Gast
Hi zusammen !
Folgende Situation:
Ich habe ein Package (test) in dem sich die Datei start.java und test.xml befindet.
Jetzt will ich innerhalb von test.java die Datei test.xml öffnen und was reinschreiben.
Eigentlich müsste das hier funktionieren, tut es aber nicht:
Als Ergebnis erscheint auf der Konsole:
java.io.FileNotFoundException: C:\Dokumente%20und%20Einstellungen\Administrator\workspace\proxytester\test\test.xml (Das System kann den angegebenen Pfad nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:129)
at java.io.FileReader.<init>(FileReader.java:76)
at test.start.main(start.java:26)
Exception in thread "main" java.lang.NullPointerException
at test.start.main(start.java:36)
Die Datei ist aber definitiv an diesem Ort, habe die Datei mit Eclispe dort angelegt.
Weiß zufällig jemand wo hier der Fehler liegt ?
Gruß,
ich_wills_wissen ???:L
Folgende Situation:
Ich habe ein Package (test) in dem sich die Datei start.java und test.xml befindet.
Jetzt will ich innerhalb von test.java die Datei test.xml öffnen und was reinschreiben.
Eigentlich müsste das hier funktionieren, tut es aber nicht:
Code:
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.net.URL;
public class start
{
public static void main(String[] args)
{
URL url = start.class.getResource("/test/test.xml");
File file = new File(url.getFile());
FileReader fr = null;;
try
{
fr = new FileReader(file);
}
catch (FileNotFoundException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
try
{
while(fr.read() != -1)
{
System.out.println(fr.toString());
}
}
catch (IOException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
System.out.println(file.toString());
try
{
FileWriter fw = new FileWriter(file);
fw.write("Dies ist ein Test !!!");
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
Als Ergebnis erscheint auf der Konsole:
java.io.FileNotFoundException: C:\Dokumente%20und%20Einstellungen\Administrator\workspace\proxytester\test\test.xml (Das System kann den angegebenen Pfad nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:129)
at java.io.FileReader.<init>(FileReader.java:76)
at test.start.main(start.java:26)
Exception in thread "main" java.lang.NullPointerException
at test.start.main(start.java:36)
Die Datei ist aber definitiv an diesem Ort, habe die Datei mit Eclispe dort angelegt.
Weiß zufällig jemand wo hier der Fehler liegt ?
Gruß,
ich_wills_wissen ???:L