Hallo,
ich habe folgendes problem:
ich versuche eine Datei auszulesen und aus den gewonnenen Teilstrings Floatzahlwn zu machen.
hier mal die Strings:
Artikel Nr;Einheit;Faktor 1;Faktor 2;Faktor 3;Zusatz Text
1570010050252 ;m ;0.95; 0.5 ;0.0;a
1570013030126 ;m ;0.95; 0.3 ;0.0;b
1570013050091 ;m ;0.95; 0.5 ;0.0;c
1570013065252 ;m ;0.95; 0.65 ;0.0;d
1570013080091 ;m ;0.95; 0.8 ;0.0;e
1570016050252 ;m ;0.95; 0.5 ;0.0;f
1570016080181 ;m ;0.95; 0.8 ;0.0;g
usw.
und hier der Code beim auslesen und umwandeln:
zur Compilzeit bekomme ich keinen Fehler!
das "f" hab ich versucht anzufügen und auch der explizite Cast ist nachträglich eingefügt
([c]Artikel f=new Artikel(z1[0],z1[1],(float)Float.valueOf((z1[2]+"f")),[/c]
[c](float)Float.valueOf((z1[5]+"f")),(float)Float.valueOf((z1[4]+"f")),z1[5]);[/c]
ich weis mir im Moment keinen Rat, hat jemand eine Ahnung was ich noch machen kann?
MfG fritz
ich habe folgendes problem:
ich versuche eine Datei auszulesen und aus den gewonnenen Teilstrings Floatzahlwn zu machen.
hier mal die Strings:
Artikel Nr;Einheit;Faktor 1;Faktor 2;Faktor 3;Zusatz Text
1570010050252 ;m ;0.95; 0.5 ;0.0;a
1570013030126 ;m ;0.95; 0.3 ;0.0;b
1570013050091 ;m ;0.95; 0.5 ;0.0;c
1570013065252 ;m ;0.95; 0.65 ;0.0;d
1570013080091 ;m ;0.95; 0.8 ;0.0;e
1570016050252 ;m ;0.95; 0.5 ;0.0;f
1570016080181 ;m ;0.95; 0.8 ;0.0;g
usw.
und hier der Code beim auslesen und umwandeln:
Java:
public void datenLaden()
{
System.out.println("bin da");
// System.out.println(!(dateiName.exists()));
if (!(dateiName.exists())){
System.out.println("Dateipfad falsch");
}
System.out.println("Datei ok");
try {
FileReader fr = new FileReader(dateiName);
br = new BufferedReader(fr);
columName=br.readLine().split(";");
while ((z = br.readLine()) != null) {
z1 = z.split(";");
System.out.println(z);
try {
Artikel f=new Artikel(z1[0],z1[1],(float)Float.valueOf((z1[2]+"f")),(float)Float.valueOf((z1[5]+"f")),(float)Float.valueOf((z1[4]+"f")),z1[5]);
addD(f);
}catch (NumberFormatException ex) {
System.err.println("Falsches Nummernformat");
}
}
} catch (FileNotFoundException e) {
System.out.println("Datei nicht gefunden");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Ein Ausgabe fehler");
e.printStackTrace();
}
}
das "f" hab ich versucht anzufügen und auch der explizite Cast ist nachträglich eingefügt
([c]Artikel f=new Artikel(z1[0],z1[1],(float)Float.valueOf((z1[2]+"f")),[/c]
[c](float)Float.valueOf((z1[5]+"f")),(float)Float.valueOf((z1[4]+"f")),z1[5]);[/c]
ich weis mir im Moment keinen Rat, hat jemand eine Ahnung was ich noch machen kann?
MfG fritz