Guten Tag allerseits,
ich hoffe ihr könnt mir schnell helfen.
Gegeben ist die Methode druckeDaten(OutputStream), welche die Daten eines Mediums in einen OutputStream schreibt.
Über die Konsole wird ein Menu ausgegeben, welches wie folgt aussieht:
Medienverwaltung
1. Audio aufnehmen
2. Bild aufnehmen
3. Zeige alle Medien
4. Medienliste in Datei schreiben
5. Zeige neues Medium
6. Berechne durchschnittliches Erscheinungsjahr
7. Beenden
Bitte Menuepunkt waehlen:
Über den Menüpunkt 4 soll nun die Methode (inDatei()) aufgerufen werden, die die verschiedenen Medien (welche in einer ArrayList gespeichertwerden) in einer .txt-Datei abspeichert.
Ich hoffe ihr versteht mich :toll:
ich hoffe ihr könnt mir schnell helfen.
Gegeben ist die Methode druckeDaten(OutputStream), welche die Daten eines Mediums in einen OutputStream schreibt.
Java:
public void druckeDaten(OutputStream stream)
{
stream = System.out.printf("ID = %s \"%s\" von %s aus %s Spieldauer: %s%n", getId(), getTitel(), getInterpret(), getJahr(), getDauer());
}
Über die Konsole wird ein Menu ausgegeben, welches wie folgt aussieht:
Medienverwaltung
1. Audio aufnehmen
2. Bild aufnehmen
3. Zeige alle Medien
4. Medienliste in Datei schreiben
5. Zeige neues Medium
6. Berechne durchschnittliches Erscheinungsjahr
7. Beenden
Bitte Menuepunkt waehlen:
Über den Menüpunkt 4 soll nun die Methode (inDatei()) aufgerufen werden, die die verschiedenen Medien (welche in einer ArrayList gespeichertwerden) in einer .txt-Datei abspeichert.
Java:
private void inDatei() {
try
{
String dateiname = JOptionPane.showInputDialog("Gebe Sie einen Dateinamen ein");
FileWriter fw = new FileWriter("C:\\Users"+dateiname+".txt");
PrintWriter pw = new PrintWriter(fw);
???????????????????????
pw.write(???);
pw.flush();
pw.close();
??????????????????????
}
catch(IOException e)
{
e.printStackTrace();
}
}
Ich hoffe ihr versteht mich :toll: