Re: file i/o with ArrayList

Andreas Prlic <[email protected]> Fri, 30 Jan 2015 06:47:49 -0800
Newsgroups gmane.comp.java.bio.general
Message-ID <CALthepyxZ4QDk6J9JS7UGm0kWDZpjrop6HXA5UccY8uY7j14=Q@mail.gmail.com>
Hi Stefan,

for your use case (save and load at server start/stop) I'd recommend the
Kryo library.  It will store your data as a binary. Should be only two
lines of code each to persist and load the data.
https://github.com/EsotericSoftware/kryo

You are right, writing is not very well developed, but then there are so
many utility libraries in Java that can be used for efficient
serialization/deserialization in many ways, once you have an object in
memory.

Andreas



On Fri, Jan 30, 2015 at 3:01 AM, stefan harjes <[email protected]>
wrote:

> Hi biojava-l
>
>
>
> I have a huge number of small sequences in an Array
> (ListArray<Sequence<?>>) which for server start and stop I would like to
> store on disk. Unfortunately Sequence is not serilizable, so I searched and
> found that GenbankWriterHelper.writeSequences(OutputStream os,
> Collection<Sequence<?>> seqs) should be able to do the job.
> However when looking at GenbankReaderHelper, there are no methods which
> correspond to the above writer method. Am I on the wrong track completely?
>
> When looking at the writer/reader helpers, I think I remember reading that
> they are rudimentary and save only the sequence (fasta)? I would expect in
> such an advanced verision of biojava (4.0 is being prepared?) that there
> must be a standard way to serialize rich sequences/arrays of them in order
> to send them around on streams/Json etc?
>
> Any help would be appreciated
>
> Cheers
> Stefan
>
>

_______________________________________________
Biojava-l mailing list  -  [email protected]
http://mailman.open-bio.org/mailman/listinfo/biojava-l