Inhalt von Textdatei in Spinner

Status
Nicht offen für weitere Antworten.

mix2k1

Mitglied
Problem, siehe Titel.

Ich weiß nicht genau wie ich die Zeilen einer Textdatei in einen JSpinner bekomme.

Mein Ansatz:
Code:
ArrayList <String[]> ReadListe = new ArrayList <String[]>();
JSpinner spinner = new JSpinner();

public void LeseDatei(){
		try{
		Iterator <String[]> itreader = ReadListe.iterator();
		BufferedReader in = new BufferedReader(new FileReader("Lottozahlen.txt"));
		String [] test;
		for(int i=0;i<???;i++){
			
			test[i] = in.readLine(); 
		
		ReadListe.add(i, test[]);   // Irgendwie kann ich hier das String Array nicht dazu adden
		}

Brauch ich an der Stelle unbedingt eine Collection oder geht das auch anders.
Und wie kann ich die Anzahl der Zeilen der Textdatei bestimmen für die For-Schleifendurchläufe?
 
Das mit der Zeilenanzahl habe ich jetzt so gelöst:

Code:
int i =0;
while(in.ready() && (buffer=in.readLine())!=null){
test[i] = in.readLine();
System.out.println("Test: " + test[i]);
i++;

Komischerweise zeigt er mir nur jede zweite Zeile an :?:
 
Weil du immer eine zeile überspringst. Ändere die 4. Zeile in

Code:
test[i] = buffer;
 
Wie dumm von mir ???:L
Das mit der Übergabe der Zeilen an den JSpinner hat jetzt auch geklappt nur ist der ein wenig zu schmal und zeigt nicht alles an.
Mit setSize konnte ich die Größe nicht ändern. Welche Möglichkeiten habe ich da noch?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben