![]() |
|
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Nicht angemeldet
Fachbeiträge: n/a
|
Hallo,
ich habe einen kleines (wahrscheinlich einfaches) Verständnisproblem, Ich lese aus einer .txt datei X und Y Werte aus. Dazu habe ich ein x Array und ein y Array angelegt. Nach dem einlesen der ersten Zeile wird die Zeile ja bei ";" gesplittet und im x Array gespeichert. Wie erreiche ich das die zweite Zeile im y Array gespeichert wird? Weil sonst wird ja die Zweite Zeile wieder im x anstatt im y Array gespeichert. Ist bestimmt einfach zu lösen. Komme aber leider gerade nicht drauf. Code:
public class fenster extends javax.swing.JFrame {
String[] x;
String[] y;
public fenster() {
initComponents();
}
private void button1MouseClicked(java.awt.event.MouseEvent evt) {
String datei = "c:/posi.txt";
BufferedReader lesen;
String Zeile = "";
try {
lesen = new BufferedReader(new FileReader(datei));
int a = 0;
while (!(Zeile == null)) {
Zeile = lesen.readLine();
x = Zeile.split(";");
}
} catch (IOException ex) {
}
}
|
| #3 (permalink) | |
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 24.11.2005
Fachbeiträge: 3.182
Abgegebene Danke: 7
Erhielt 89 Danke für 89 Beiträge
|
So richtig schön geht das nicht; Du könntest eine Zähler mitlaufen lassen und dann per if oder switch entweder x oder y befüllen; Du könntest auch statt x und y ein zweidimensionales Array verwenden.
Was das ganze so unschön macht, ist wohl die Tatsache, dass eine Textdatei nicht notwendigerweise genau zwei Zeilen hat, was Dein Code hier impliziert. Nebenbei: das Code:
String Zeile = "";
while (!(Zeile == null)) {
Zeile = lesen.readLine();
x = Zeile.split(";");
Und so etwas Code:
} catch (IOException ex) {
}
|
|
|
| #4 (permalink) | |
|
Nicht angemeldet
Fachbeiträge: n/a
|
Zweidimensionales Array hatten wir leider noch nicht im Unterricht.
Ja diesen NullPointerException Fehler bekomme ich auch. Wie kann man den denn beheben? Wenn ich die catch Methode wie von Netbeans vorgeschlagen benutze bekomme ich einen Fehler ; Expected. Code:
} catch (FileNotFoundException ex) {
Logger.getLogger(fenster.class.getName()).log(Level.SEVERE, null, ex);
}
|
| #5 (permalink) | ||||||||||||||||
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 24.11.2005
Fachbeiträge: 3.182
Abgegebene Danke: 7
Erhielt 89 Danke für 89 Beiträge
|
Code:
String zeile = null;
while ( !(zeile = lesen.readLine) == null) {
x = line.split( ";");
|
|||||||||||||||
|
|
||||||||||||||||
| #6 (permalink) | ||||||||||||||||
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 24.11.2005
Fachbeiträge: 3.182
Abgegebene Danke: 7
Erhielt 89 Danke für 89 Beiträge
|
Code:
}catch ( IOException iox) {
iox.printStackTrace();
}
|
|||||||||||||||
|
|
||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Aus Datei lesen und im Array speichern | Shizo | Java Basics - Anfänger-Themen | 2 | 05.12.2008 22:31 |
| Teile aus Datei lesen und zus mit Strings in Datei speichern | Peter1978 | Java Basics - Anfänger-Themen | 4 | 12.11.2008 13:04 |
| Datei öffnen, lesen, bearbeiten, in neuer datei speichern | KimKaze | Java Basics - Anfänger-Themen | 12 | 09.10.2007 15:35 |
| Datei lesen und speichern | stban | Java Basics - Anfänger-Themen | 8 | 14.12.2006 13:52 |
| Variablen in eine Datei speichern und lesen | Angel0fDarkness | Java Basics - Anfänger-Themen | 2 | 24.10.2005 18:58 |
| Lesezeichen |
|
|