On May 3, 2006, at 11:50 AM, Francois Pepin wrote: > On Wed, 2006-05-03 at 09:38 +0100, Richard Holland wrote: >> Ah yes, I hadn't thought about that aspect. In which case, a Stream- >> capable format-guesser is not going to be possible. But there's >> nothing >> stopping Ola from reading/writing to Streams directly, as long as he >> knows what format they're in. > > I would tend to disagree about the impossibility of using streams. > > How much of the file is generally being read before the guess is made? > I'm thinking very little is needed, especially compared to how much > memory Java usually takes. > > It would not be very difficult to save that first part of the > stream and > then play it back once the guess is made.
I encountered the same issue when writing the chromatogram reading code. I wrote org.biojava.utils.io.CachingInputStream as a solution. It may be useful as a starting point. Rhett _______________________________________________ Biojava-l mailing list - [email protected] http://lists.open-bio.org/mailman/listinfo/biojava-l
