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