Package org.subethamail.smtp.io
Class DotTerminatedOutputStream
java.lang.Object
java.io.OutputStream
org.subethamail.smtp.io.DotTerminatedOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
DotTerminatedOutputStream makes possible to end mail data with a
"CRLF . CRLF" sequence in such a way that no unnecessary beginning CRLF pair
is added if the original output already ends with it.
See RFC 5321 4.1.1.4. second paragraph
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream, write
-
Constructor Details
-
DotTerminatedOutputStream
-
-
Method Details
-
write
- Specified by:
writein classOutputStream- Throws:
IOException
-
write
- Overrides:
writein classOutputStream- Throws:
IOException
-
writeTerminatingSequence
Writes ". CR LF" to the wrapped stream, but prefixes it with another CR LF sequence if it is missing from the end.- Throws:
IOException
-