Package com.helger.commons.io.provider
Class FileSystemCharStreamProvider
- java.lang.Object
-
- com.helger.commons.io.provider.FileSystemCharStreamProvider
-
- All Implemented Interfaces:
IInputStreamProvider,IOutputStreamProvider,IReaderProvider,IWriterProvider
@Immutable public final class FileSystemCharStreamProvider extends Object implements IInputStreamProvider, IOutputStreamProvider, IReaderProvider, IWriterProvider
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description FileSystemCharStreamProvider(File aBasePath, Charset aCharset)FileSystemCharStreamProvider(String sBasePath, Charset aCharset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)FilegetBasePath()CharsetgetCharset()InputStreamgetInputStream(String sName)Get the input stream from the given name.OutputStreamgetOutputStream(String sName, EAppend eAppend)Get the output stream from the given name.ReadergetReader(String sName)Get the reader from the given name.WritergetWriter(String sName, EAppend eAppend)Get the writer from the given name.inthashCode()StringtoString()
-
-
-
Method Detail
-
getInputStream
@Nullable public InputStream getInputStream(@Nonnull String sName)
Description copied from interface:IInputStreamProviderGet the input stream from the given name.- Specified by:
getInputStreamin interfaceIInputStreamProvider- Parameters:
sName- The name to be resolved. May not benull.- Returns:
nullif resolving failed.
-
getOutputStream
@Nullable public OutputStream getOutputStream(@Nonnull String sName, @Nonnull EAppend eAppend)
Description copied from interface:IOutputStreamProviderGet the output stream from the given name.- Specified by:
getOutputStreamin interfaceIOutputStreamProvider- Parameters:
sName- The name to be resolved. May not benull.eAppend- Appending mode. May not benull.- Returns:
nullif resolving failed.
-
getReader
@Nullable public Reader getReader(@Nonnull String sName)
Description copied from interface:IReaderProviderGet the reader from the given name.- Specified by:
getReaderin interfaceIReaderProvider- Parameters:
sName- The name to be resolved. May not benull.- Returns:
nullif resolving failed.
-
getWriter
@Nullable public Writer getWriter(@Nonnull String sName, @Nonnull EAppend eAppend)
Description copied from interface:IWriterProviderGet the writer from the given name.- Specified by:
getWriterin interfaceIWriterProvider- Parameters:
sName- The name to be resolved. May not benull.eAppend- Appending mode. May not benull.- Returns:
nullif resolving failed.
-
-