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] Problem FileReader

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 09.11.11, 08:00   #1
XxeragonxX
Erfahrener Newbie
 
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
XxeragonxX ist noch neu hier! | 9 Respekt Punkte
Standard [Java] Problem FileReader

Hi,

hab ein Problem mit meinem FileReader. Also habe einen HighScore in eine .txt datei geschrieben. Das funktioniert alles wunderbar. Nur will ich nun den Highscore auslesen und ihn in ein TextArea einfügen. Leider zeigt er mir immer nur den letzten gemachten Highscore an)=.

Code:
HighScoreFrame highScore= new HighScoreFrame(); //Klasse wird intializiert 
public void highScoreLesen(){

         
       try {
		 		 BufferedReader in = new BufferedReader(new FileReader(file));
		 		 String zeile = null;
                                
		 		 while ((zeile = in.readLine()) != null) { //Lesen bis zum Ende der Datei
                                          
		 		 	 highScore.setHighScoreText().setText(zeile); //Hier wird der Highscore in das TextArea geschrieben	
		 		 }
                                 
                                 
		 } catch (IOException e) {
		 		 e.printStackTrace();
		 }      
    }
Hoffe ihr findet meinen Denkfehler... HighScoreText ist das TextArea. Es ist privat in einer anderen Klasse. Deshalb habe ich einen Setter eingebaut. Ich benutze Netbeans.
Wenn ihr mehr Infos braucht schreibt sie einfach.
XxeragonxX ist offline   Mit Zitat antworten
Ungelesen 09.11.11, 20:47   #2
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

Und wie sieht deine Methode setText() aus?
germgerm ist offline   Mit Zitat antworten
Ungelesen 09.11.11, 21:02   #3
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 489
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

was ist highscoreframe für eine klasse?

EDIT: Sieht für mich so aus:
Er liest jede Zeile und setzt nach jeder Zeile den Text neu.
Thelvan ist offline   Mit Zitat antworten
Ungelesen 10.11.11, 07:52   #4
XxeragonxX
Erfahrener Newbie
 
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
XxeragonxX ist noch neu hier! | 9 Respekt Punkte
Standard

Also, setText() ist eine Methode von Java mit der man den Text von TextArea etc. ändern und hinzufügen kann. Diese habe ich also nicht geschrieben.

HighScoreFrame ist die GUI. Also eine TextArea und ein Zurück Button.
Ich setzte nur das Frame auf visible und mache ein Setter um auserhalb der Klasse auf mein TextArea zuzugreifen.

Ja, habe mir auch schon gedacht, das er immer wieder den Text neu setzt. Hättest du einen Lösugsvorschlag? Die Methode setText() kann leider nicht mit String Arrays arbeiten.

Edit: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
XxeragonxX ist offline   Mit Zitat antworten
Ungelesen 10.11.11, 13:54   #5
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

Entweder du stückelst zuerst einen Gesamtstring selbst zusammen und übergibst diesen;
Oder du verwendest eine andere Methode, append() oder so ähnlich sollte es geben.
germgerm 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 03:20 Uhr.


Sitemap

().