cztanie z pliku liczb w notacji wykładniczej

0

witam,

spędziłem już jakieś 3 dni serfując po necie w poszukiwaniu odpowiedzi. gorąco proszę o pomoc.

muszę obrobić duże pliki z liczbami. wszystkie te liczby są w notacji wykładniczej: '1.6754E+12'.
mój problem polega na tym, że nie wiem jak je przeczytać. próbowałem streamTokenizer class. bezcelowo.

najwidoczniej nie ma żadnej gotowej klasy, która może to za mnie zrobić. szczerze mówiąc nie chce mi się w to wierzyć.

czy ktoś zna jakiś w miare normalny sposób na czytanie takich liczb z pliku???

dzięki z góry,

maciej.

0

sęk w tym, że w żaden sposób nie można przeczytać tak zapisanej liczby z pliku. streamTokenizer nie rozpoznaje tego zapisu i czyta tylko pierwsza czesc liczby. moglbym ja podzielic na mantysę i wykładnik. problem w tym, że jeśli wykładnik jest ujemny, streamTokenizer traktuje go jak myślnik i daje mi liczbe dodatnią.

czy ktoś zna jakąś klasę, która daje z tym radę?

0

Po złych stronach serfowałeś. Dzielisz plik na kawałki (linie, w liniach na liczby). A potem

double x=Double.parseDouble(s);
//np.
double x=Double.parseDouble("1.6754E+12");
0

działa :D

stokrotne dzięki bo.

0

A klasa java.util.Scanner? Podobno wolna, ale wygodna :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1