Package com.helger.commons.io.provider
Class FileSystemByteStreamProvider
- java.lang.Object
-
- com.helger.commons.io.provider.FileSystemByteStreamProvider
-
- All Implemented Interfaces:
IInputStreamProvider,IOutputStreamProvider
@Immutable public class FileSystemByteStreamProvider extends Object implements IInputStreamProvider, IOutputStreamProvider
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description FileSystemByteStreamProvider(File aBasePath)FileSystemByteStreamProvider(String sBasePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)FilegetBasePath()InputStreamgetInputStream(String sName)Get the input stream from the given name.OutputStreamgetOutputStream(String sName, EAppend eAppend)Get the output stream 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.
-
-