[Gambas-user] Saving integer array into file

Benoît Minisini gambas at ...1...
Tue May 18 18:03:55 CEST 2010


> Le 18 mai 2010 13:30, Benoît Minisini <gambas at ...1...> a écrit 
:
> >> 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
> 
> Benoit, is there something about that in the help ?.... i don't see
> anything about a read or a wirte method :/

Yes, for a long time!

> 
> and what is array.bounds exactly ? (i know i'm late for that)
> 

The sizes of the array dimensions. It is useful only if you are at least two 
dimensions. Otherwise, Length is enough.

-- 
Benoît Minisini




More information about the User mailing list