Zum Inhalt springen

In ComboBox Datei über FileReader einlesen


Empfohlene Beiträge

Geschrieben

Hallo wer kann mir helfen, bekomm es nun nach zich Versuchen immernoch nicht gebacken eine txt-Datei in eine ComboBox einzulesen. Wer kann mir helfen, vll. mit einem einfachen Beispiel?

Geschrieben
Wer kann mir helfen, vll. mit einem einfachen Beispiel?
Welcher Teil der Textdatei soll denn in der Box landen? Je Zeile ein Eintrag? Weiter tokenizen? Mit einer solch mangelhaften Problembeschreibung wirst du wahrscheinlich wenig sinnvolle Tipps bekommen.
Geschrieben

private JComboBox getJComboBox_Liste() {

if (jComboBox_Liste == null) {

jComboBox_Liste= new JComboBox();

jComboBox_Liste.setBounds(new java.awt.Rectangle(16,41,419,32));

// Read File

FileReader daten;

BufferedReader eingabe;

File verzögern=new FileReader( "liste.txt" );

try

{

Datenstrom=new FileReader(verzögern);

Eingabe=new BufferedReader(daten);

while (eingabe.ready())

{

Werte.add(eingabe.readLine());

}

}

catch (IO Exception e)

{

JOptionPane.showMessageDialog( this,"Dateifehler!" );

}

}

return jComboBox_Material;

}

Die Datei soll Zeilenweise eingelesen werden, kann es sein dass ich nochwas für das IO Exception e importieren muss, dies wird mir als Fehler gezeigt.

Geschrieben (bearbeitet)
kann es sein dass ich nochwas für das IO Exception e importieren muss

Ja

catch (IO Exception e)
das ist falsch. richtig müsste das sein:
catch (IOException e)
und der import wäre dann:
import java.io.IOException;

FileReader daten;

BufferedReader eingabe;

File verzögern=new FileReader( "liste.txt" );

Datenstrom=new FileReader(verzögern);

Eingabe=new BufferedReader(daten);

die Zeilen sehen ein wenig komisch aus. Ich denke mal das Datenstrom daten sein soll ?

und File xy = new FileReader ? das müsste dann File xy = new File("liste.txt");

eingabe und Eingabe sind verschiedene variabeln...


FileReader data;
BufferedReader input;
File listFile =new File( "list.txt" );
data=new FileReader(listFile);
eingabe=new BufferedReader(data);
[/PHP]

achso benutze beim nächsten mal bitte die code tags dann kann man dein code besser lesen^^

Bearbeitet von elSusto
Geschrieben
private JComboBox getJComboBox_Liste() { [...]
Erstelle bitte einen lauffähigen - oder zumindest strukturell vernünftigen Testcase, der deine Situation darstellt. Solltest du nicht wissen, was ein Testcase ist: http://www.lmgtfy.com?q=java+testcase.

Zusätzlich solltest du dir dringend angewöhnen dich an die Java Naming Conventions zu halten und lernen eine vernünftige Code-Formatierung beim Posten hier im Forum zu verwenden.

Du möchtest schließlich Hilfe von uns haben - und dafür solltest du nicht die Hürde aufbauen, dass kaum jemand verstehen und nachvollziehen kann was du für Code vor dir liegen hast.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...