myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Java fehler beim writeObject

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 10.01.13, 09:06   #1
meingulliundich
Anfänger
 
Registriert seit: Apr 2009
Beiträge: 2
Bedankt: 0
meingulliundich ist noch neu hier! | 0 Respekt Punkte
Standard Java fehler beim writeObject

Hallo,
ich komme nicht mehr weiter. Ich habe eine Klasse mit terminen erstellt. Diese wird in eine Arrayliste übernommen. Im programm funktioniert das super, sobald ich aber die Arrayliste abspeichern möchte zeigt es die Fehlermeldung
Code:
"java.io.NotSerializableException: java.io.ObjectOutputStream"
an.

Die Klasse ist:
Code:
public class termine implements Serializable{
		private int min, std, tag, mon, jah;
		private String nam, bes;
		
		public int getmin(){
			return this.min;}
		public void setmin(int minute){
			this.min=minute;}
		public int getstd(){
			return this.std;}
		public void setstd(int stunde){
			this.std=stunde;}
		public int gettag(){
			return this.tag;}
		public void settag(int tage){
			this.tag=tage;}
		public int getmon(){
			return this.mon;}
		public void setmon(int monat){
			this.mon=monat;}
		public int getjah(){
			return this.jah;}
		public void setjah(int jahr){
			this.jah=jahr;}
		public String getname(){
			return this.nam;}
		public void setname(String name){
			this.nam=name;}
		public String getbeschr(){
			return this.bes;}
		public void setbeschr(String beschreibung){
			this.bes=beschreibung;}
	}
und die Arrayliste heißt:
Code:
ArrayList <termine> termin = new ArrayList<termine>();
und die Speichernklasse wird aufgerufen mit
Code:
public ObjectOutputStream bob;
public void hardsave ()
	{
		try
		{
			bob = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("termine.obj")));
			bob.writeObject(this.termin);
			bob.flush();
 			bob.close();
		}
		catch (Exception e)
		{
			System.out.println(e);
		} 
	}
Könnt ihr mir bitte helfen, hocke schon seit Tagen an diesem Problem und im Internet finde ich auch nichts weiter.
meingulliundich ist offline   Mit Zitat antworten
Ungelesen 10.01.13, 09:26   #2
meingulliundich
Anfänger
 
Registriert seit: Apr 2009
Beiträge: 2
Bedankt: 0
meingulliundich ist noch neu hier! | 0 Respekt Punkte
Standard

hab den fehler gefunden. es musste so heißen.
Code:
public void hardsave ()
	{
		try
		{
ObjectOutputStream bob;
			bob = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("termine.obj")));
			bob.writeObject(this.termin);
			bob.flush();
 			bob.close();
		}
		catch (Exception e)
		{
			System.out.println(e);
		} 
	}
Das liegt daran, das er den objectoutputstreamreader mit schreiben wollte, was natürlich nicht geht.
meingulliundich ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 Uhr.


Sitemap

().