X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=datamodel%2Fcompbio%2Fdata%2Fsequence%2FFastaReader.java;fp=datamodel%2Fcompbio%2Fdata%2Fsequence%2FFastaReader.java;h=38f1ccbe83c7057a553fd557bb0ad9f512dbe645;hb=603a6be6b9459625f535bf42c6d8ec5462e218e2;hp=2e1357f18788dc0a862ecf1aa7e2b59eababb8a5;hpb=0c18a9f74394c551d5192b37cf6ff1ba64feb21c;p=jabaws.git diff --git a/datamodel/compbio/data/sequence/FastaReader.java b/datamodel/compbio/data/sequence/FastaReader.java index 2e1357f..38f1ccb 100644 --- a/datamodel/compbio/data/sequence/FastaReader.java +++ b/datamodel/compbio/data/sequence/FastaReader.java @@ -19,6 +19,7 @@ package compbio.data.sequence; import java.io.File; import java.io.FileNotFoundException; +import java.io.InputStream; import java.util.Iterator; import java.util.Scanner; @@ -92,6 +93,19 @@ public class FastaReader implements Iterator { } }); } + + /** + * This class will not close the incoming stream! So the client should do + * so. + * + * @param inputStream + * @throws FileNotFoundException + */ + public FastaReader(final InputStream inputStream) + throws FileNotFoundException { + input = new Scanner(inputStream); + input.useDelimiter("\\s*>"); + } /** * {@inheritDoc} *