[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