Datei einlesen und auswerten

Status
Nicht offen für weitere Antworten.

gtec

Mitglied
Hallo!!

Hätte bitte mal wieder Hilfe gebraucht... Ich muss eine Datei "Gugl.txt" einlesen und diese dann auswerten. Das Auswerten wird kaum ein Problem sein; jedoch scheitere ich schon am Anfang... Das hab ich bis jetzt:
Code:
public class Sportresultate {

	public static void main (String[] args) {

	int startnumber;
  	String name;
   	int jump1, jump2, jump3, jump4, jump5, jump6;
	String data = "Gugl.txt";

   	Sportresultate = {startnumber '"' name '"' jump1 jump2 jump3 jump4 jump5 jump6}

	In.open("Gugl.text");
	In.readInt(startnumber);
   	In.readString(name);
   	In.readInt(jump1);
   	In.readInt(jump2);
   	In.readInt(jump3);
   	In.readInt(jump4);
   	In.readInt(jump5);
   	In.readInt(jump6);
	}

}
Nun meine Frage: Muss ich ERST das Programm einlesen (mit In.Open()) oder dem Programm ERST sagen, welche Formatierung die einzulesende Datei hat (Sportresultate = {...}) ???
Außerdem kommt die Fehlermeldung: illegal start of expression
Sportresultate = {startnumber '"' name '"' jump1 jump2 jump3 jump4 jump5 jump6}
Ist mir ja auch klar, dass diese Meldung kommt, aber da hab' ich auch schon alle Varianten probiert, ich komm' nicht drauf... :cry:
Könnte mir vielleicht bitte jemand einen kleinen Denkanstoß geben??? Vielen Dank!!!
 
Dieses In ist nicht was JavaStandart mäßiges (lass mich raten, bestimmt der Bruder vom IOTool) - daher kann dir keiner dazu was sagen wie es mt dem geht. Entweder du schaust es dir genauer an, oder du verwendest die StandartKlassen zum Einlesen (BufferedReader z.b.)

Code:
Sportresultate = {startnumber '"' name '"' jump1 jump2 jump3 jump4 jump5 jump6}
wass soll das überhaupt sein ? also was willst du bezwecken ?
 
deathbyaclown hat gesagt.:
Dieses In ist nicht was JavaStandart mäßiges (lass mich raten, bestimmt der Bruder vom IOTool) - daher kann dir keiner dazu was sagen wie es mt dem geht. Entweder du schaust es dir genauer an, oder du verwendest die StandartKlassen zum Einlesen (BufferedReader z.b.)
gtec hat gesagt.:
Das ist auch ein Problem: soweit bin ich noch nicht. Hab' erst im Oktober angefangen und bin erst bei den Schleifen... 😳

Code:
Sportresultate = {startnumber '"' name '"' jump1 jump2 jump3 jump4 jump5 jump6}
wass soll das überhaupt sein ? also was willst du bezwecken ?

gtec hat gesagt.:
Ich muss Sportresultate aus einer vorgegebenen Datei einlesen (die Datei ist bereits richtig formatiert); die Zeile stellt die Struktur in der Datei dar. Auf meinem Angabezettel steht, wir sollen diese Zeile eingeben, dass das Programm weiß, was es einliest.
 
ok - dann erstell dir eine Klasse Sportresultate mit diesen Infos als Instanzvariable (z.b. nummer (int), name (string), sprünge (int[]).

lese die Datei ein, solange bis es keinen Inhalt mehr gibt (wie gesagt - bei dieser In kann dir niemand helfen, da es niemand kennt) und erstelle für jeden Datensatz ein Sportresultats Objekt und speicher das z.b. in einer Liste....
 
Meinst du das ca. so?? Also muss ich eine neue Klasse erstellen?

Code:
public class Sportresultate {

	public static void main (String[] args) {

	int startnumber;
  	String = name;
   	int jump1, jump2, jump3, jump4, jump5, jump6;
	String data = "Gugl.txt";

   	class LongJumpFile {int startnumber; String ="name"; int jump1; int jump1; int jump2,jump3,jump4,jump5,jump6]}
 
hö... ich würde dir raten von vorne anzufangen und dir ein Anfängerbuch über Java anzuschauen !
 
.. Ja, das werd' ich sicher machen.. Bin ja wirklich ein blutiger Anfänger..
Hab' mir das jetzt noch mal genau angesehen und bekomm' zumindest keine Fehlermeldung mehr. Allerdings gibt er mir auch nix aus, also wird's wohl an dieser "In" Sache liegen, oder???
Code:
public class Sportresultate {

	public static void main (String[] args) {

	int startnumber;
  	String name = "name";
   	int jump1, jump2, jump3, jump4, jump5, jump6;
	String data = "Gugl.txt";

   	class LongJumpFile {int startnumber; String name ="name"; int jump1; int jump2; int jump3; int jump4; int jump5; int jump6;}

	In.open("Gugl.text");
	if (In.done()) {
		Out.print("true"); }

	startnumber = In.readInt();
   	name = In.readString();
   	jump1 = In.readInt();
   	jump2 = In.readInt();
   	jump3 = In.readInt();
   	jump4 = In.readInt();
   	jump5 = In.readInt();
   	jump6 = In.readInt();



   	Out.print("Gugl.txt");

   	In.close();



	}

}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben