[Gambas-user] Saving integer array into file

Rolf-Werner Eilert eilert-sprachen at ...221...
Tue May 18 13:26:32 CEST 2010


Am 18.05.2010 13:09, schrieb Fabien Bodard:
> 2010/5/18 Rolf-Werner Eilert<eilert-sprachen at ...221...>:
>> Just had this idea:
>>
>> DIM myArray AS NEW Integer[]
>>
>> 'code filling myArray with integer values
>>
>> File.Save(myArray)
>>
>> Well, this won't be possible: File.Save only saves strings. Or is there
>> another way by somehow copying the integer array into a string and
>> saving that instead?
>>
>> Anyway, this would make you a direct copy of the array's binary
>> structure in a file (instead of having to Cstr() and save each value as
>> separated strings).
>>
>> Is there a way to do this in Gambas2?
>>
>> Regards
>>
>> Rolf
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
> well there is the gb.stetting that is able to save data structure or
> simply that :
>
>
> dim aMyArray as new Integer[]
>
> 'do what you want to fill it
>
> file.save("myfile", aMyArray.Join())
>
>
>
> to load the array line :
>
> aMyArray=split(file.load("myfile"))
>


Ok, but for this function the work is the same: stuff everything into a 
string by converting each single element into a string and adding 
separators / reading the string back, splitting the elements by their 
separators and converting each element into an integer.

It's C but it's not as fast as it could be. My idea was mainly about speed.

Rolf





More information about the User mailing list