Class CharacterConvertCommand
java.lang.Object
com.streamconverter.command.AbstractStreamCommand
com.streamconverter.command.impl.charcode.CharacterConvertCommand
- All Implemented Interfaces:
IStreamCommand
Converts the character encoding of a stream from one encoding to another.
This class extends the AbstractStreamCommand and implements the conversion of character encodings.
-
Field Summary
Fields inherited from class com.streamconverter.command.AbstractStreamCommand
log -
Method Summary
Modifier and TypeMethodDescriptionstatic CharacterConvertCommandFactory method to create a CharacterConvertCommand.voidexecute(InputStream inputStream, OutputStream outputStream) Executes the character encoding conversion on the provided input stream and writes the result to the output stream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.streamconverter.command.IStreamCommand
commandName, withLogging, withLogging
-
Method Details
-
create
Factory method to create a CharacterConvertCommand.- Parameters:
from- The source character encoding.to- The target character encoding.- Returns:
- a new CharacterConvertCommand instance
- Throws:
IllegalArgumentException- if the specified character encodings are not supported.
-
execute
Executes the character encoding conversion on the provided input stream and writes the result to the output stream.- Specified by:
executein interfaceIStreamCommand- Specified by:
executein classAbstractStreamCommand- Parameters:
inputStream- The input stream to read data from.outputStream- The output stream to write data to.- Throws:
IOException- If an I/O error occurs during the execution of the command.
-