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