hy!
hab da ein kleines problem mit datei einlesen:
mal der code:
Fehler zeigt er in der methode readStream
ciao
hab da ein kleines problem mit datei einlesen:
mal der code:
Code:
private void doLoadAdressAs() {
FileDialog fileDialog = new FileDialog(this, "Open ...", FileDialog.LOAD);
fileDialog.show();
if (fileDialog.getFile() == null)
return;
fn = fileDialog.getDirectory() + File.separator + fileDialog.getFile();
openStream(fn);
}
private void openStream(String datei) {
try {
String dat = datei;
FileInputStream indat = new FileInputStream(dat);
InputStreamReader instream = new InputStreamReader(indat);
BufferedReader stream = new BufferedReader(instream);
readStream(stream, dat);
indat.close();
instream.close();
stream.close();
} catch(Exception e) {
JOptionPane.showMessageDialog(null,"Fehler in 'openStream'");
}
}
private void readStream(BufferedReader file, String datei) {
try {
String line;
while((line = file.readLine())!= null) {
StringTokenizer tokens = new StringTokenizer(line, ";");
ArrayList list = new ArrayList();
String vorname = tokens.nextToken();
String nachname = tokens.nextToken();
String adresse = tokens.nextToken();
list.add(new Daten(vorname, nachname, adresse));
addToJTextAreas();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Fehler in 'readStream'");
}
}
private void addToJTextAreas() {
jTextArea1.setText(daten.getVorname());
jTextArea2.setText(daten.getNachname());
jTextArea3.setText(daten.getAdresse());
}
ciao