Werte in neue Klasse speichern

Status
Nicht offen für weitere Antworten.
U

Unmozided

Gast
Hi @ all

Ich habe ein Programm mit dem ich mir Daten aus einer Datei auslesen lasse.

Da ich eine neue Klasse für das komplette Programm brauche, möchte ich die erhaltenen Werte in der derzeitigen Klasse in die ander (neue) Klasse speichern.

Also nur speichern, nicht wieder ausgeben.

Kann mir da bitte wer weiterhelfen??

LG
 
U

Unmozided

Gast
Ist im Prinzip egal...

Sie müssen nur gespeichert werden...

Hier lese ich die Daten ein die in der Datei stehen( nur ein Auschnitt):

Code:
 Table_id = Integer.parseInt(tmp.substring(1,7).trim());
 Record = Long.parseLong(tmp.substring(7,17).trim());
 TabName= tmp.substring(17,22).trim();
                        
System.out.println("TableId::" + Table_id + "\tAnzahl Records::" + Record + "\tTablename::"+ TabName );


das sieht dann so aus:

blablabla blalala blalala
. . .
. . .
. . .
. . .
. . .


Und die Werte möcht ich jetzt in einer neuen Klasse abspeichern mehr nicht =)
 
U

Unmozided

Gast
Ja is mir schon klar nur weiß ich leider selber nicht was man am besten nimmt sonst würd ich diese frage nicht stellen... :roll:

daher wär ich über ein beispiel sehr dankbar !!

lg Uni
 
G

Guest

Gast
Es kommt darauf an, was Du mit den Daten einmal machen willst.

Wenn Du sie in der selben Klasse (und nur dort) brauchst, dann würde ich sie in einem Array oder in einzelnen variablen speichern, je nachdem wie viele es sind und ob die Anzahl konstant ist.

Sobald Du die Daten an verschiedenen Stellen brauchst würde ich eine Klasse mit get und set Methoden schreiben, die die Daten aufnimmt und dann nur noch ein Objekt der Klasse entsprechend weiter reichen, je nachdem wo Du es brauchst.
 
U

Unmozided

Gast
Guten Morgen @all

Sobald Du die Daten an verschiedenen Stellen brauchst würde ich eine Klasse mit get und set Methoden schreiben, die die Daten aufnimmt und dann nur noch ein Objekt der Klasse entsprechend weiter reichen, je nachdem wo Du es brauchst.

ja sowas brauch ich, aber ich hab keine ahnung wie ich da vorgehen muss :(
 

20mithrandir

Aktives Mitglied
Das mit der eigenen Klasse war schon eine Idee. In welchem Punkt scheiterst du dabei?

Welche Daten stellen "blablabla"s eigentlich dar? Nachdem Java ja objektorientiert ist, sollte die Implementierung der Klasse schon etwas mit den Daten zu tun haben, die da rein kommen, oder?
 
U

Unmozided

Gast
Ich scheitere am programmcode ich weiß nicht wo und wie ich anfangen soll....

in den blablabla's stehen Zahlen und Buchstaben mit Leerzeichen

z.b .1 123 Test
.14 32 Test2

usw...

und die Daten sollen jetzt in einer neuen Klasse gespeichert werden....
 

20mithrandir

Aktives Mitglied
Man schreibt keine Klasse um "irgendwelche" Daten irgendwo zu speichern. In der Regel sind das spezifische Daten. Benutzerinformationen würde man wahrscheinlich in einer Klasse "UserInfo" ablegen, Die Beschreibung von Ersatzteilen evtl. in einer Klasse "SpareParts", etc. Weißt du worauf ich hinaus will?

Abgeshen davon: Du scheiterst also am Programmcode. Wie weit bist du da? Die Klassendeklaration kann ja nicht so schwer sein

public class MyClass {} // fettisch
 
U

Unmozided

Gast
ja die neue klasse hab ich schon nur wie speichere ich hier die werte von der anderen klasse ab.

ich hab ja wie man gesehen hat, einen Integer,Long und String wert ausgeben, und die Ausgabe will ich jetzt in der neuen abspeichern :autsch:
 
U

Unmozided

Gast
nja..ich glaub ich hol mir hilfe in einem anderen forum.... :applaus:
 

20mithrandir

Aktives Mitglied
Nur so am Rande: Variablennamen schreibt man in der Regel klein.

Zum Thema: Lies ein gutes Buch, oder alternativ das hier: http://www.javabuch.de

Ich bin mal nicht so und poste Code (was du ja anscheinend ebenfalls vermeidest):

Code:
public class SomeData
{
	int		someInteger;
	long	someLong;
	String	someString;

	public SomeData( int someInteger, long someLong, String someString )
	{
		this.someInteger = someInteger;
		this.someLong = someLong;
		this.someString = someString;
	}

	public int getSomeInteger()
	{
		return someInteger;
	}

	public void setSomeInteger( int someInteger )
	{
		this.someInteger = someInteger;
	}

	public long getSomeLong()
	{
		return someLong;
	}

	public void setSomeLong( long someLong )
	{
		this.someLong = someLong;
	}

	public String getSomeString()
	{
		return someString;
	}

	public void setSomeString( String someString )
	{
		this.someString = someString;
	}
}
 
U

Unmozided

Gast
Ich will ja eh was lernen ich wollt ja nur einen ansatz..

nja..jedenfalls danke für die Hilfe! :toll:
 

20mithrandir

Aktives Mitglied
Mich wundert's immer wieder, warum so viele "solche" Typen unbedingt programmieren lernen möchten. Es ist doch klar, dass ein Grundverständnis erst einmal da sein muss, bevor man komplexe Probleme lösen kann...
 
M

maki

Gast
Unmozided hat gesagt.:
Ich hab nie gesagt ich will es lernen :D
Genau deswegen ist das hier gelaufen wie es gelaufen ist ;)

Weder machen wir hier deine Hausaufgaben, noch schreiben wir deinen Code :)
 

domar

Mitglied
Erstmal würd ich dir vorschlagen ein bestimmtes Format anzulegen.
Das heißt die Daten nicht irgendwie zu speichern sondern immer in der gleichen reihenfolge!

Zweitens schreibst du in der ersten Klasse, in der die Werte eingelesen werden, getter Methoden:
Java:
public int getZahl() {return zahl};
und so weiter.

Dann kannst du in der neuen Klasse, in der du die Werte speichern willst, den wert über den Punktoperator aufrufen zb.:
Java:
private int meineGespeicherteZahl=myFirstClass.getZahl;

Nun hast du die Werte in der neuen Klasse in einem Attribut gespeichert.

Wenn du es in einem Feld (=Arrey) speichern willst, schreibst du folgendes:
Java:
Integer[] nameDesFeldes = new Integer[anzahlDerSpeicherplätzeDieDuBrauchst];
nameDesFeldes[PositionAnDerDuDieZahlSpeichernWillst] = meineGespeicherteZahl;
Beachte das du schon vorher wissen musst, was und wie viele Sachen du speichern willst!

Mit einer Collection ist das ähnlich: Hier kannst du aber verschiedene Objekte in einer Collection speichern:
Java:
Vector nameDesVectors = new Vector();
nameDesVectors.add(meineGespeicherteZahl);

Oder du speicherst es in einer Datei. Textdatei, die du lesen kannst, oder Binärdatei sind am leichtesten find ich:

Textdatei:
Java:
try
{
  FileWriter fw = new FileWriter("Name.txt");
  BufferedWriter bw = new BufferedWriter(fw);
  bw.write("Text blablabla" + meineGespeicherte Zahl);
}
catch(Exception e)
{
   System.out.print("Fehler");
}


Binärdatei:
Java:
try
{
  FileOutputStream fos = new FileOutputStream("Name.endung");
  ObjectOutputStream oos = new ObjectOutputStream(fos);
  oos.writeInt(meineGespeicherte Zahl);
}
catch(Exception e)
{
   System.out.print("Fehler");
}
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Neue Werte in ein Array hinzugeben Java Basics - Anfänger-Themen 8
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
D Neue Array übernimmt Werte des alten nicht Java Basics - Anfänger-Themen 5
J Werte ins neue Fenster übertragen Java Basics - Anfänger-Themen 6
A Werte per Zufall aus einer Datei ziehen und in eine neue Datei schreiben Java Basics - Anfänger-Themen 9
K Neue Werte für gleiche Array-Indexe Java Basics - Anfänger-Themen 16
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 9
F 2x 16bit Werte zu einem 32bit und dann splitten mit 0xb Java Basics - Anfänger-Themen 1
ptcho Werte/Position nach dem Funktionsaufruf tauschen? Java Basics - Anfänger-Themen 1
K Warum sind Werte in den Feldern ? Java Basics - Anfänger-Themen 2
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
TeacherMrSSimon Schachspiel, Werte in Figur eintragen klappt nicht Java Basics - Anfänger-Themen 23
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
T ungeordnete Werte-Paare in einer Liste Java Basics - Anfänger-Themen 7
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
R Methoden Werte einer ArrayList als Parameter übergeben. Java Basics - Anfänger-Themen 4
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
Jambolo Methode, welche die 3 letzten Parameter Werte speichert Java Basics - Anfänger-Themen 20
Chris.089 2 Werte im Array tauschen Java Basics - Anfänger-Themen 6
docmas 2DArray Werte werden nur untereinander ausgegeben Java Basics - Anfänger-Themen 1
M Nur int-Werte erlauben Java Basics - Anfänger-Themen 11
F Werte in einer Arraylist Zählen Java Basics - Anfänger-Themen 2
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
P Doppelte werte in einer Liste zählen Java Basics - Anfänger-Themen 11
M Wie kann eine Methode eine andere Methode um Werte wie z.B. 1 erhöhen? Java Basics - Anfänger-Themen 6
Igig1 Wie lasse ich dir Werte in einem Array zusammenrücken? Java Basics - Anfänger-Themen 4
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
J Methoden Positive Werte zählen Java Basics - Anfänger-Themen 3
E Meine JCombobox werte an ohne selectiert zu haben Java Basics - Anfänger-Themen 6
H OOP Werte mit Set verändern Java Basics - Anfänger-Themen 6
W Werte durch Konsole einlesen Java Basics - Anfänger-Themen 10
H Welche Werte bei Objekterzeugung eingeben? Java Basics - Anfänger-Themen 2
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
sashady ursprüngliche Array-Werte bei erneutem Aufruf? Java Basics - Anfänger-Themen 7
cmn489 Werte beim Funktionsaufruf in ein Feld übertragen(falls dieses leer ist) Java Basics - Anfänger-Themen 1
E In Array Werte einfügen? Java Basics - Anfänger-Themen 5
HighLife Bestimmte Werte aus Array zählen Java Basics - Anfänger-Themen 15
L Methoden ArrayList Werte hinzufügen und löschen Java Basics - Anfänger-Themen 32
J Zufallszahlen generieren und Werte vergleichen Java Basics - Anfänger-Themen 3
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
L Werte von Objekte addieren Java Basics - Anfänger-Themen 14
R Werte und Reihenfolge in 2d Arrays vergleichen Java Basics - Anfänger-Themen 5
I Werte (u.a. Geldbeträge) in Datenbank speichern und Rundungen? Java Basics - Anfänger-Themen 8
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
G Array Werte addieren Java Basics - Anfänger-Themen 4
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
java3690 Java- liste füllen ud die werte addieren Java Basics - Anfänger-Themen 13
C Zufallszahl + Werte bereich einstellen Java Basics - Anfänger-Themen 2
J Alle Werte eines Strings zusammen addieren Java Basics - Anfänger-Themen 15
L 2 Dimensional Array werte überschreiben Java Basics - Anfänger-Themen 1
K Array alle Werte aufsummieren und ausgeben Java Basics - Anfänger-Themen 6
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
L Wie frage ich ab, ob in einem Array, Werte doppelt vorkommen? Java Basics - Anfänger-Themen 4
A Negative float Werte? Java Basics - Anfänger-Themen 10
Kirby.exe Fehlende Int Werte aus Array mit streams finden Java Basics - Anfänger-Themen 19
Ellachen55 Wie nach häufigste Werte im Array suchen? Java Basics - Anfänger-Themen 2
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
F Variablen Werte einer Klasse überschreiben Java Basics - Anfänger-Themen 4
M Werte ändern sich nicht mehr nach Reset Java Basics - Anfänger-Themen 14
F Character umwandeln als Double Werte Java Basics - Anfänger-Themen 8
B Werte aus einem Unterprogramm in ein Array schreiben Java Basics - Anfänger-Themen 2
L Nur Bestimmte Werte aus einem Array in ein anderes Speichern Java Basics - Anfänger-Themen 11
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
S Werte aufsummieren in java? Java Basics - Anfänger-Themen 5
M Werte des Arrays addieren Java Basics - Anfänger-Themen 5
A Alle true Werte eines boolean Arrays herausfiltern Java Basics - Anfänger-Themen 19
C System.in.read() Boolsche Werte vergleichen Java Basics - Anfänger-Themen 8
M prüfen ob alle array werte gleich sind Java Basics - Anfänger-Themen 27
D Werte aus einem BinärBaum in einem Array speichern Java Basics - Anfänger-Themen 1
R Datenbank-Werte dynamisch ausgeben Java Basics - Anfänger-Themen 19
E Eigenschaften Werte, in einer anderen Klasse, zuweisen Java Basics - Anfänger-Themen 40
H Methoden Nutzung der Werte einer ausgeführten Objektmethode in anderen Objektmethoden Java Basics - Anfänger-Themen 2
O Map Werte Java Basics - Anfänger-Themen 2
dapzoo Compiler-Fehler Beim Werte verteilen in Objektarray NullPointerException Java Basics - Anfänger-Themen 4
L Werte zufällig aus Array zurückgeben Java Basics - Anfänger-Themen 15
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
S werte von objekten in schleife verändern Java Basics - Anfänger-Themen 14
R Vererbung werte von einem Objekt aus ein anderes übertragen Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
N Methoden HashMap interne Werte miteinander vergleichen Java Basics - Anfänger-Themen 7
L Bestimmte Werte eines Arrays ausgeben. Java Basics - Anfänger-Themen 3
Hanschyo String kann nicht Werte von Long annehmen Java Basics - Anfänger-Themen 2
A Sortieren ausgerechneter Werte aus einer TXT Datei Java Basics - Anfänger-Themen 8
S Werte in Klasse übergeben Java Basics - Anfänger-Themen 12
C Auf einzelne Werte aus HashSet zugreifen Java Basics - Anfänger-Themen 10
S Werte in Liste mit Nachfolger vergleichen Java Basics - Anfänger-Themen 5
M Vererbung Konstruktoren mit festen Werte Java Basics - Anfänger-Themen 2
C Werte im Vector in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 14
Jinnai4 Werte in Textdatei ändern Java Basics - Anfänger-Themen 2
L Gleiche Werte aus Array aussortieren Java Basics - Anfänger-Themen 5
L Gleiche Werte im Array hochzählen Java Basics - Anfänger-Themen 4
C Matrix-Werte werden nicht wie erwartet ausgegeben Java Basics - Anfänger-Themen 7
V Warum speichert meine String-Variable nummerische Werte? Java Basics - Anfänger-Themen 3
Henri Bestimmte Werte eine XML-Datei ausgeben. Java Basics - Anfänger-Themen 8
N Array-Werte zusammenfassen Java Basics - Anfänger-Themen 20

Ähnliche Java Themen

Neue Themen


Oben