Package org.apache.commons.io.function
Interface IOSupplier<T>
- Type Parameters:
T
- the return type of the operations.
- All Known Implementing Classes:
AbstractOrigin
,AbstractOrigin.AbstractRandomAccessFileOrigin
,AbstractOrigin.ByteArrayOrigin
,AbstractOrigin.CharSequenceOrigin
,AbstractOrigin.FileOrigin
,AbstractOrigin.InputStreamOrigin
,AbstractOrigin.IORandomAccessFileOrigin
,AbstractOrigin.OutputStreamOrigin
,AbstractOrigin.PathOrigin
,AbstractOrigin.RandomAccessFileOrigin
,AbstractOrigin.ReaderOrigin
,AbstractOrigin.URIOrigin
,AbstractOrigin.WriterOrigin
,AbstractOriginSupplier
,AbstractStreamBuilder
,AbstractSupplier
,AutoCloseInputStream.Builder
,BOMInputStream.Builder
,BoundedInputStream.Builder
,BufferedFileChannelInputStream.Builder
,CharSequenceInputStream.Builder
,ChecksumInputStream.Builder
,ChunkedOutputStream.Builder
,DeferredFileOutputStream.Builder
,FileAlterationObserver.Builder
,FileWriterWithEncoding.Builder
,LockableFileWriter.Builder
,MemoryMappedFileInputStream.Builder
,MessageDigestCalculatingInputStream.Builder
,MessageDigestInputStream.Builder
,ObservableInputStream.AbstractBuilder
,ObservableInputStream.Builder
,ProxyInputStream.AbstractBuilder
,QueueInputStream.Builder
,RandomAccessFileInputStream.Builder
,RandomAccessFileOutputStream.Builder
,ReadAheadInputStream.Builder
,ReaderInputStream.Builder
,ReversedLinesFileReader.Builder
,Tailer.Builder
,ThrottledInputStream.Builder
,UncheckedBufferedReader.Builder
,UncheckedFilterInputStream.Builder
,UncheckedFilterOutputStream.Builder
,UncheckedFilterReader.Builder
,UncheckedFilterWriter.Builder
,UnsynchronizedBufferedInputStream.Builder
,UnsynchronizedByteArrayInputStream.Builder
,UnsynchronizedByteArrayOutputStream.Builder
,UnsynchronizedFilterInputStream.Builder
,ValidatingObjectInputStream.Builder
,WildcardFileFilter.Builder
,WriterOutputStream.Builder
,XmlStreamReader.Builder
,XmlStreamWriter.Builder
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Like
Supplier
but throws IOException
.
Using an IOSupplier allows you to compose usage of checked and unchecked exceptions as you best see fit.
- Since:
- 2.7
-
Method Details
-
asSupplier
- Returns:
- an UncheckedIOException Supplier.
- Since:
- 2.12.0
-
get
Gets a result.- Returns:
- a result.
- Throws:
IOException
- if an I/O error occurs.
-
getUnchecked
Gets a result.- Returns:
- a result.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.17.0
-