Tema: Re: REQ: JAVA padekite surasti greiciausia buda tokio String'o parsinimui
Autorius: news
Data: 2011-01-14 01:08:22
Na manau tu ne taip supratai.
Konvertavimas neturi trukti visa diena. Jis turi buti atliekamas kuo 
greciau. Ten buvo nurodytas duomenu kiekis gaunamas kiekviena diena.

On 1/13/2011 9:16 PM, Laimis wrote:
> news rašė:
>> Sveiki,
>> yra String'as, pateiksiu kelis pavyzdzius koki irasa gaunu ir koki
>> reikia padaryti:
>> yra reikia
>> (String) (String)
>> 012345 12.345
>> 000234 0.234
>> -91190 -91.190
>> -02010 -2.010
>>
>> koks greiciauas budas perkonvertuoti toki irasa?
>> mano siulomi variantai:
>> 1) string -> float/1000 -> string
>> 2) suki cikliuka ir ir konstruoji stringa stebedamas pirmus
>> 3simbolius
>> 3) PASIULYKITE KITA VARIANTA
>>
>> Greitis cia svarbu del to kad bus apdorojama labai dideli duomenu
>> kiekiai ~10.000.000 irasu/diena
>>
>> aciu visiems uz pagalba
>
> Geriau jau paaiškintum logiką, nes aš čia jos neįžvelgiu (labai stipriai
> ir nesistengiau). Dėl 10 mln. per dieną (~100-200 per s) pusėtinas Java
> kodas tokiam tiesmukiškam konversijos sprendimui turbūt dar nebus tiek
> lėtas, kad iš anksto reikėtų rūpintis optimizacijomis (dėl paprastumo
> nelabai gausis kažkokį neefektyvų parašyti, kurį būtų galima žymiai
> optimizuoti)...
> Galų gale, tam yra sed'as, awk (kiek greitesni tekstinių failų
> įrankiai), kurie gali pipe'inti jau į java'ai tinkamą formatą ar tiesiia
> į failą (jei numatoma java programa tam ir skirta -- perkonvertuoti iš
> vieno failo formato į kitą).