public class RJEReader extends AbstractReader
File content is splitted, and the iterator returns the raw message content of each SWIFT message found in the file. API is also provided to read each message parsed into an MT..
The reader can be created from a String but also from a Reader, File or Stream; thus when used as an iterator you can iterate it just once, it is not re-entrant.
Modifier and Type | Field and Description |
---|---|
static char |
SPLITCHAR |
reader
Constructor and Description |
---|
RJEReader(java.io.File file) |
RJEReader(java.io.File _file,
java.nio.charset.Charset _charset)
Constructs a
RJEReader to read messages from a file using the specified charset. |
RJEReader(java.io.InputStream stream) |
RJEReader(java.io.InputStream _stream,
java.nio.charset.Charset _charset)
Constructs a
RJEReader to read messages from an input stream using the specified charset. |
RJEReader(java.io.Reader r)
Constructs a RJEReader to read messages from a given Reader instance
|
RJEReader(java.lang.String string)
Constructs a RJEReader to read messages from a string
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Returns true if the iterator has more messages.
|
java.lang.String |
next()
Returns the next message in the iterator in its raw format
|
void |
setSplitChar(char c)
Overwrites the default standard split char
SPLITCHAR |
iterator, nextMT, nextSwiftMessage
public static final char SPLITCHAR
public RJEReader(java.io.Reader r)
public RJEReader(java.lang.String string)
public RJEReader(java.io.InputStream stream)
public RJEReader(java.io.InputStream _stream, java.nio.charset.Charset _charset)
RJEReader
to read messages from an input stream using the specified charset._stream
- stream to read_charset
- charsetpublic RJEReader(java.io.File file) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public RJEReader(java.io.File _file, java.nio.charset.Charset _charset) throws java.io.FileNotFoundException
RJEReader
to read messages from a file using the specified charset._file
- file to read_charset
- charsetjava.io.FileNotFoundException
- if file does not existpublic boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.String>
hasNext
in class AbstractReader
public java.lang.String next()
next
in interface java.util.Iterator<java.lang.String>
next
in class AbstractReader
public void setSplitChar(char c)
SPLITCHAR
c
- a character to use as message separator