Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Anbei mein erster Code in Java (Eclipse Juno), der etwas in die Datei hallo.txt schreiben soll.
Das Programm scheint durchzulaufen, jedoch kann ich die Datei nirgends finden.
>>> In welchem Verzeichnis sollte sie denn per Default stehen?
Ich habe auch "C:\\tmp\\hallo.txt" versucht, leider scheint die Syntax falsch zu sein
>>> Wie lautet denn die korrekte Syntax?
>>> In welcher Standard Java Docu hätte ich denn diese Antwort jetzt finden können? (bei der Java API wurde ich leider nicht fündig)
Vielen Dank für eure Hilfe & viele Grüße
Berg
Java:
package paket1;
import java.io.*;
public class InDateiSchreiben
{
public static void main(String[] args)
{
String hello ="HalloJAVA\r\n";
FileWriter f1;
try
{
f1 = new FileWriter("hallo.txt");
f1.write(hello);
f1.close();
}
catch (IOException e)
{
System.out.println("Fehler beim Erstellen der Datei");
}
}
}
Dateien, bei denen kein Pfad angegeben ist werden im aktuellen Verzeichniss erstellt. Das ist im Normalfall das Projektverzeichniss, wenn man mit einer IDE arbeitet. Wenn man das Programm in der cmd startet, ist es das Verzeichnis in dem man sich in der cmd befindet, unabhängig davon wo sich die Klassen befinden. Von diesem Ordner aus werden auch alle relativen interpretiert.
Die Angabe des Dateinamens auf diese Weise ist völlig korrekt, man kann aber auch den normalen Slash verwenden. Es ist aber gut möglich, dass Java nicht erlaubt wird, auf die Datei zuzugreifen, da es unter Windows keine Adminrechte hat. Versuch es dochmal mit folgendem Pfad:
Danke Final Striker und Kevin94 für die flotten Antworten.
Da ich in der IDE arbeite ist die Datei tatsächlich in meinem Projektverzeichnis im aktuellen Projekt auf oberster Ebene gelegen.
Aus irgeneinem Grund klappt die Indizierung meiner Windowssuche aktuell nicht, so dass die Datei mit "Suche" in Windows nicht zu finden ist - egal - andere Baustelle.
Die Syntax der Pfad- und Dateiangabe stimmt und klappt, wie Kevin94 auch geschrieben hat.
Java:
"C:\\tmp\\hallo.txt"
Danke nochmal an euch beide!
Erledigt!
Viele Grüße
Berg