NumberFormatException

Status
Nicht offen für weitere Antworten.
E

erkan

Gast
Hallo Leute,

ich lese von eine Datei eine Zahl und will gleich es in int umwandeln:

Integer.parseInt(reader.readLine());

Meine Zahl ist: 089736037

Aber ich bekomme immer NumberFormatException obwohl es auch Zahlen liest. Aber wenn ich die Nullen weg mache dann funktioniert es doch.

Woran kann es denn liegen?


Gruß
erkan
 
E

erkan

Gast
Hobbit_Im_Blutrausch hat gesagt.:
Kann dein Problem nicht nachvollziehen, funktioniert bei mir ohne Probleme!

Ich habe eine Datei es heisst Datei.txt und indem sind Zahlen wie z.B. 089098760 gespeichert.

//Lesen von Files
FileReader fileReader = new FileReader(absolutenPfad.toString());
BufferedReader reader = new BufferedReader(fileReader);
int digits = Integer.parsetInt(reader.readLine());

Aber es kommt eine Exception.Warum?
 

byte

Top Contributor
Vielleicht irgendwelche Leerzeichen am Anfang oder Ende mit drin?

Edit: Zwei Doofe, ein Gedanke. ;)
 

padde479

Bekanntes Mitglied
Ich habe das Problem auch einmal gehabt, allerdings mit Zahlen vom Typ double. Im folgenden Code-Schnipsel stellte ich einmal meine Lösung vor.

Code:
while ((line = reader.readLine()) != null) {
		StringTokenizer st = new StringTokenizer(line, "\t");
		NumberFormat format = NumberFormat.getInstance(Locale.getDefault());
		Number xchord = format.parse(st.nextToken());
		double x = xchord.doubleValue();
}

Gruß
Padde
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben