JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter =new FileNameExtensionFilter ("Text/Java files","txt","java");
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
BufferedReader in = new BufferedReader(new FileReader("filename"));
String str;
ArrayList<String> list = new ArrayList<>();
while ((str = in.readLine()) != null) {
list.add(str);
}
String[] listArray =list.toArray(new String[list.size()]);
for (int b=0; b<listArray.length;b++) {
String[] Arra= str.split(" ");
jTextfield1.setText(Arra.get(0));
jTextfield2.setText(Arra.get(0));
-3
A
Antwort
2
Erstens, ändern Sie Ihre BufferedReader dazu:
BufferedReader in = new BufferedReader(new FileReader(filename));//remove quotes around filename
Sie versuchten, eine FileReader
aus einer Datei filename
und nicht aus dem Namen selbst Datei mit dem Namen zu erstellen
Arra
ein Array ist, aber Sie verwenden es als Liste.
Tun Sie dies statt:
if(Arra.length > 1){
jTextfield1.setText(Arra[0]);
jTextfield2.setText(Arra[1]);
}
Die if-Anweisung ist wichtig, weil Arra
möglicherweise nicht einen Index von 0 oder 1
Verwandte Themen
- 1. Wie man Werte von Arraylist auf Array setzt, teile sie und setze geteilten Text in jtextfield
- 2. Wie setze ich Text in Arraylist
- 3. Arraylist: Hinzufügen von Text zu Element mit der Schaltfläche klicken
- 4. Kann Objekt hinzufügen Throught Eingabe von JTextField zu Arraylist()
- 5. Wie setze ich Werte von Json zu Checkboxen?
- 6. Wie int Werte von einem JTextField zu lesen?
- 7. Wie bekomme ich Werte von arraylist zu Textbox
- 8. Wie setze ich Text zu ArrayList <>?
- 9. Wie setze ich JTextField als eine ausgewählte Komponente
- 10. Wie validiere ich ein JTextField?
- 11. Berechnen der Änderung von JTextField
- 12. nicht editierbar JTextField: Setze sichtbaren Bereich
- 13. Wie verknüpfe ich Arraylist-Werte mit Klassenobjekten? (Android)
- 14. Wie setze ich die Schaltfläche unsichtbar android
- 15. Wie ordne ich meiner Java ArrayList richtig Werte zu?
- 16. JTextField
- 17. Wie bekomme ich bestimmte Werte von einer ArrayList von HashMaps
- 18. Wie ändere ich die JTextField Werte innerhalb einer Schleife
- 19. Wie setze ich globale Werte für datarangepicker?
- 20. Wie bekomme ich HashTable-Werte als Arraylist?
- 21. Wie setze ich eine Schaltfläche rechtsbündig mit Bootstrap?
- 22. Wie subtrahiere ich eine Eingabe von jtextfield zu mysql-Datenbank?
- 23. Wie kann ich ArrayList mithilfe von HashMap mehrere Werte zuweisen?
- 24. Wie setze ich Werte bestehender Strukturen?
- 25. Wie setze ich die MediaBox Werte mit iText
- 26. Wie summiere Werte in ArrayList
- 27. Wie die Geschichte von der zu speichern, dass in der Arraylist
- 28. Wie validiere ich ein JTextField?
- 29. Wie setze ich Enum von der Konfiguration
- 30. Wie setze ich Knopf Schriftart zu Marlett
haben Wenn Sie die Antwort akzeptieren, markieren Sie es als angenommen (V-Symbol unter Antwort Punktzahl) – ItamarG3
Warum haben Sie diese Linie in ihrer Position? String [] Arra = str.split (""); Laut Ihrer for-Schleife sollten Sie vielleicht listArray.get (b) .split (""); – Sedrick
Wie ist die Struktur Ihrer Textdatei? – Sedrick