In ner Datei schreiben

  • Themenstarter Themenstarter Der Gast... lol
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

Der Gast... lol

Gast
Also bisher habe ich:

Code:
public class Create_new_File {
	public static void main(String[] args) {
		String Name = "Alexander";
		File Dir = new File("Gamesave");
		if (Dir.exists()) {
		} else {
		Dir.mkdir();
		}
		String saveas = "Gamesave/" + Name + ".txt";
	      File Savefile = new File( saveas );

              // Hier will ich was in die Datei rein schreiben!!!

	      try {
	    	  Savefile.createNewFile();
	      } catch (IOException e) {
	    	  e.printStackTrace();
	      }
	      System.out.println( "created new file or saved status at: " + saveas );
	}
}

Kann mir da wer helfen? muss ich das anders machen?
 
Code:
package demo;
/*
 * CreateNewFile.java
 */
import java.io.*;
public class CreateNewFile {
    private static BufferedWriter writer;
    public static void main(String[] args) {
        String name = "Alexander";
        File dir = new File("Gamesave");
        if (!dir.exists()) {
            dir.mkdir();
        }
        String saveas = "Gamesave/" + name + ".txt";
        File savefile = new File(saveas);
        try {
            writer = new BufferedWriter(new FileWriter(savefile, false));//true=append
            writer.write(name+"\n");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("created new file or saved status at: " + savefile.getAbsolutePath());
    }
}
 
hmm das sieht gut aus.. gleich mal ausprobieren... danke 😉 und append heisst dran setzte? also den alten test nicht löschen?
 
ok ich habs nach genaueren willen umgeändert und funktioniert sehr gut 😉 danke... Jetzt bracuhe ich nur noch die Methode Laden...😳

Wie kann man die Datei in der ich geschrieben habe, als String bekommen? :bahnhof: Das wär dann das letzt, was ich fragen müsste...
 
Code:
package demo;
/*
 * ReadFile.java
 */
import java.io.*;
public class ReadFile {
    private static BufferedReader reader;
    public static void main(String[] args) {
        String name = "Alexander";
        String filename = "Gamesave/" + name + ".txt";
        File file = new File(filename);
        try {
            reader = new BufferedReader(new FileReader(file));
            String str = reader.readLine();
            while(str != null){
                System.out.println(str);
                str = reader.readLine();
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben