インターフェース WritableResource
- すべてのスーパーインターフェース:
InputStreamSource
,Resource
- すべての既知の実装クラス:
FileSystemResource
、FileUrlResource
、PathResource
リソースへの書き込みをサポートするリソースの拡張インターフェース。
OutputStream accessor
を提供します。- 導入:
- 3.1
- 作成者:
- Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明基礎となるリソースのOutputStream
SE を返し、そのコンテンツを(上書き)書き込みできるようにします。default boolean
このリソースの内容をgetOutputStream()
を介して書き込むことができるかどうかを示します。default WritableByteChannelSE
WritableByteChannel
SE を返します。インターフェース org.springframework.core.io.InputStreamSource から継承されたメソッド
getInputStream
インターフェース org.springframework.core.io.Resource から継承されたメソッド
contentLength, createRelative, exists, getContentAsByteArray, getContentAsString, getDescription, getFile, getFilename, getURI, getURL, isFile, isOpen, isReadable, lastModified, readableChannel
メソッドの詳細
isWritable
default boolean isWritable()このリソースの内容をgetOutputStream()
を介して書き込むことができるかどうかを示します。一般的なリソース記述子の場合は
true
になります。実際にコンテンツを作成しようとすると失敗する可能性があることに注意してください。ただし、false
の値は、リソースの内容を変更できないことを明確に示しています。getOutputStream
基礎となるリソースのOutputStream
SE を返し、そのコンテンツを(上書き)書き込みできるようにします。- 例外:
IOExceptionSE
- ストリームを開けなかった場合- 関連事項:
writableChannel
WritableByteChannel
SE を返します。各呼び出しで新しいチャネルが作成されることが予想されます。
デフォルトの実装では、
Channels.newChannel(OutputStream)
SE とgetOutputStream()
の結果が返されます。- 戻り値:
- 基になるリソースのバイトチャネル (
null
であってはなりません) - 例外:
FileNotFoundExceptionSE
- 基になるリソースが存在しない場合IOExceptionSE
- コンテンツチャネルを開けなかった場合- 導入:
- 5.0
- 関連事項: