Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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?

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.

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.

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

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.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.