[Gambas-user] Saving integer array into file

Benoît Minisini gambas at ...1...
Tue May 18 13:30:05 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
> 

Look at the Read() and Write() methods of the Array classes.

Regards,

-- 
Benoît Minisini




More information about the User mailing list