public interface WritableResource extends Resource
OutputStream accessor
を提供します。OutputStream
SE修飾子と型 | メソッドと説明 |
---|---|
OutputStreamSE | getOutputStream() 基礎となるリソースの OutputStream SE を返し、そのコンテンツを(上書き)書き込みできるようにします。 |
default boolean | isWritable() このリソースの内容を getOutputStream() を介して書き込むことができるかどうかを示します。 |
default WritableByteChannelSE | writableChannel() WritableByteChannel SE を返します。 |
contentLength, createRelative, exists, getDescription, getFile, getFilename, getURI, getURL, isFile, isOpen, isReadable, lastModified, readableChannel
getInputStream
default boolean isWritable()
getOutputStream()
を介して書き込むことができるかどうかを示します。 一般的なリソース記述子の場合は true
になります。実際にコンテンツを作成しようとすると失敗する可能性があることに注意してください。ただし、false
の値は、リソースの内容を変更できないことを明確に示しています。
OutputStreamSE getOutputStream() throws IOExceptionSE
OutputStream
SE を返し、そのコンテンツを(上書き)書き込みできるようにします。IOExceptionSE
- ストリームを開けなかった場合 InputStreamSource.getInputStream()
default WritableByteChannelSE writableChannel() throws IOExceptionSE
WritableByteChannel
SE を返します。各呼び出しで新しいチャネルが作成されることが予想されます。
デフォルトの実装では、Channels.newChannel(OutputStream)
SE と getOutputStream()
の結果が返されます。
null
であってはなりません)FileNotFoundExceptionSE
- 基になるリソースが存在しない場合 IOExceptionSE
- コンテンツチャネルを開けなかった場合 getOutputStream()