Hi,
Also ich hab nen input stream eingebaut der eine zahl aus einer datei lesen soll.
(Nen kleiner ausschnitt aus dem programm)
So.
Datei erstellt (kontostand.ini) und 400 reingeschrieben.
Ausgeführt nix passiert.
Wenn ich 13986230961245 oder sowat reintippe kommt ne zahl raus auber eine andere als 13986230961245 ...
Warum?
Der müsste doch die zahl lesen und ausgeben oder?
Oder kann der nur daten lesen die er selber schreibt?
EDIT: es kommt immer erst was wenn in der datei mindestens 8 zeichen stehen....
Also ich hab nen input stream eingebaut der eine zahl aus einer datei lesen soll.
Code:
double temp;
try
{
FileInputStream kontostandfile = new FileInputStream("kontostand.ini");
DataInputStream kontostanddata = new DataInputStream(kontostandfile);
if(true);
{
temp = kontostanddata.readDouble();
System.out.println(temp);
String bla = new String(Double.toString(temp));
System.out.println(bla);
}
kontostanddata.close();
}
catch (EOFException ende)
{
}
catch (IOException e)
{
e.printStackTrace();
}
(Nen kleiner ausschnitt aus dem programm)
So.
Datei erstellt (kontostand.ini) und 400 reingeschrieben.
Ausgeführt nix passiert.
Wenn ich 13986230961245 oder sowat reintippe kommt ne zahl raus auber eine andere als 13986230961245 ...
Warum?
Der müsste doch die zahl lesen und ausgeben oder?
Oder kann der nur daten lesen die er selber schreibt?
EDIT: es kommt immer erst was wenn in der datei mindestens 8 zeichen stehen....