While-Schleufe [Wert]

tinella

Erfahrenes Mitglied
Hallo Leute

Vielleicht kann mir jemand helfen. Wär jedenfalls sehr froh drüber.

Ich hab verschiedene Werte: eine Zahl, einen String auf deutsch, einen String auf französisch, einen auf Italienisch.

Mit diesen vier Werten und zusätzlichen String generiere ich nun ein File.
Eine Sparte, welche sich etwa tausendmal (natürlich mit anderen Werten) wiederholt sieht so aus:
Code:
APVItemCode.5.Description.German=Beruf / Tätigkeit (ADS) 
.Description.French=Profession/activité (adli) 
.Description.Italianprofessione/attività 
#

diese Sparten generiere ich mittels dieser while-Schleife:
Code:
			while (data.next()) {
				p.print("APVItemCode.");
				p.print(data.getInt(1));
				
				p.print(".Description.German=");
				p.print(data.getString(2) + "\n");
				
				p.print(".Description.French=");
				p.print(data.getString(3) + "\n");
				
				p.print(".Description.Italian");
				p.print(data.getString(4));
				
				p.print("\n# \n");
			}

Die Schleife soll aber SO aussehen:
Code:
APVItemCode.5.Description.German=Beruf / Tätigkeit (ADS) 
APVItemCode.5.Description.French=Profession/activité (adli) 
APVItemCode.5Description.Italianprofessione/attività 
#
Der String APVItemCode.5 soll in jeder Zeile ausser der Kommentarzeile erscheinen. Und nicht nur wie jetzt in der ersten Zeile.... :(


Weiss da jemand mehr?




Danke,
Tinella ;)
 
Hallöchen,

würde die Sache doch eher so angehen:

Code:
String sCode = "APVItemCode.";
String sDescription = ".Description.";
 
while (data.next()) {
p.print(sCode);
p.print(data.getInt(1));
p.print(sDescription);
p.print(".German=");
p.print(data.getString(2) + "\n");
//...u.s.w.
}

Gruß schnuffie
 
thx, nur ist das keine Lösung für mein Prob... das is mir im Moment viel wichtiger. Habs aber trotzdem geändert, auch wenns sich fast nicht gelohnt hat bei so wenig Text.

Gruss
 
Mit diesen vier Werten und zusätzlichen String generiere ich nun ein File.
Eine Sparte, welche sich etwa tausendmal (natürlich mit anderen Werten) wiederholt sieht so aus:

APVItemCode.5.Description.German=Beruf / Tätigkeit (ADS)
.Description.French=Profession/activité (adli)
.Description.Italianprofessione/attività
#


Die Schleife soll aber SO aussehen:

APVItemCode.5.Description.German=Beruf / Tätigkeit (ADS)
APVItemCode.5.Description.French=Profession/activité (adli)
APVItemCode.5Description.Italianprofessione/attività
#

? Was meinst Du denn noch für ein Problem ? :confused:

Willst Du wissen, wie Du das in eine Datei bringst und wieder auslesen kannst?
Soll die Datei "lesbar" sein, sonst würde sich auch Serialisierung anbieten.

CU schnuffie
 
Was ich für ein Problem hab'?
Das Prob. ist, dass auf jeder Zeile dieser Sparten am Anfang APVItemCode.5 stehen soll inklusive dem jeweiligen Integer (in diesem Beispiel 5) der Sparte . Wenn ich dies mit meiner aktuellen While-Schleife mach', zeigt es mir nur immer in der ersten Zeile den String mit dem aktuellen Int an!

Ich kann das nicht einfach so einfügen, da mir der Compiler immer eine Fehlermeldung bringt :(
 
...ja, genau so, wie ich den Code geschrieben habe:

Code:
String sCode = "APVItemCode.";
String sDescription = ".Description.";
 
while (data.next()) {
p.print(sCode);
p.print(data.getInt(1));
p.print(sDescription);
p.print(".German=");
p.print(data.getString(2) + "\n");
p.print(sCode);
p.print(data.getInt(1));
p.print(sDescription);
p.print(".French=");
p.print(data.getString(3) + "\n");
p.print(sCode);
p.print(data.getInt(1));
p.print(sDescription);
p.print(".Italian=");
p.print(data.getString(4) + "\n");
}
 
Vielen Dank für eure Mühe, auch wenn ich nichts dabei finden konnte, was mir helfen kann.




StayStrong,
Tinella
 
Zurück