G
Guest
Gast
Hallo,
Ich habe eine Methode, die mir einen Monat als Kalender auf der Konsole ausgibt.
Nun möchte ich aber, dass die Ausgabe in einer txt Datei gespeichert wird.
Wie kann ich das machen, kann man die ganze Ausgabe komplett in ein String schreiben?
Und dann mit BufferedWriter in einer Datei schreiben?
SO schaut der Code Momentan aus:
Ich habe eine Methode, die mir einen Monat als Kalender auf der Konsole ausgibt.
Nun möchte ich aber, dass die Ausgabe in einer txt Datei gespeichert wird.
Wie kann ich das machen, kann man die ganze Ausgabe komplett in ein String schreiben?
Und dann mit BufferedWriter in einer Datei schreiben?
SO schaut der Code Momentan aus:
Code:
public void printMonatOhne() throws IOException {
System.out.println("Monat: ");
setMonat(MeineEingabe.erfasseInt());
System.out.println("Jahr: ");
setJahr(MeineEingabe.erfasseInt());
KalenderFunktionen kal = new KalenderFunktionen();
int anzahl = kal.tage_im_monat(monat, jahr);
setTag(1);
int tagesnummer = kal.tagesnummer(tag, monat, jahr);
int wert = kal.wochentag_im_jahr(jahr, tagesnummer);
System.out.println("------------------------------------------------------");
System.out.println("------------------" + aMonat[monat - 1] + " " + jahr + "-----------------------");
//Formatierung + Ausgabe der Tage
for (int i = 0; i < aTag.length; i++) {
System.out.print(aTag[i] + " ");
}
//Um den Wochentag für den 1. zu finden
System.out.print("\n");
int zaehler = 0;
for (int i = 0; i < wert; i++) {
System.out.print(" ");
zaehler++;
}
//Ausgabe der einzelnen tage 1,2,3...
for (int i = 1; i <= anzahl; i++) {
System.out.print(i);
if (i > 9) {
System.out.print(" ");
} else {
System.out.print(" ");
}
zaehler++;
//zuständig für den Zeilenumbruch
if (zaehler == 7) {
System.out.print("\n");
zaehler = 0;
}
}
}