- java.lang.Object
- 
- javax.sound.sampled.spi.AudioFileWriter
 
- 
 public abstract class AudioFileWriter extends Object オーディオ・ファイル書込みサービスのプロバイダです。 具象実装を提供するクラスは、オーディオ・ストリームから1種類かそれ以上のオーディオ・ファイルに書き込むことができます。- 導入されたバージョン:
- 1.3
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 AudioFileWriter()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 abstract AudioFileFormat.Type[]getAudioFileTypes()このオーディオ・ファイル・ライターがファイル書込みサポートを提供するファイル・タイプを取得します。abstract AudioFileFormat.Type[]getAudioFileTypes(AudioInputStream stream)指定されたオーディオ入力ストリームからこのオーディオ・ファイル・ライターが書込みできるファイル・タイプを取得します。booleanisFileTypeSupported(AudioFileFormat.Type fileType)指定されたファイル・タイプのファイル書込みサポートをこのオーディオ・ファイル・ライターが提供しているかどうかを示します。booleanisFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)指定されたタイプのオーディオ・ファイルを示されたオーディオ入力ストリームから書込み可能かどうかを示します。abstract intwrite(AudioInputStream stream, AudioFileFormat.Type fileType, File out)指定されたファイル形式のオーディオ・ファイルを表すバイト・ストリームを、指定された外部ファイルへ書き込みます。abstract intwrite(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)指定されたファイル・タイプのオーディオ・ファイルを表すバイトのストリームを、指定された出力ストリームへ書き込みます。
 
- 
- 
- 
メソッドの詳細- 
getAudioFileTypespublic abstract AudioFileFormat.Type[] getAudioFileTypes() このオーディオ・ファイル・ライターがファイル書込みサポートを提供するファイル・タイプを取得します。- 戻り値:
- ファイル・タイプの配列。 サポートされているファイル・タイプがない場合、長さ0の配列が返される。
 
 - 
isFileTypeSupportedpublic boolean isFileTypeSupported(AudioFileFormat.Type fileType) 指定されたファイル・タイプのファイル書込みサポートをこのオーディオ・ファイル・ライターが提供しているかどうかを示します。- パラメータ:
- fileType- 書込み機能が照会されるファイル・タイプ
- 戻り値:
- ファイル・タイプがサポートされている場合はtrue、そうでない場合はfalse
- 例外:
- NullPointerException-- fileTypeが- nullの場合
 
 - 
getAudioFileTypespublic abstract AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream stream) 指定されたオーディオ入力ストリームからこのオーディオ・ファイル・ライターが書込みできるファイル・タイプを取得します。- パラメータ:
- stream- オーディオ・ファイル・タイプのサポートが照会されるオーディオ入力ストリーム
- 戻り値:
- ファイル・タイプの配列。 サポートされているファイル・タイプがない場合、長さ0の配列が返される。
- 例外:
- NullPointerException-- streamが- nullの場合
 
 - 
isFileTypeSupportedpublic boolean isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream) 指定されたタイプのオーディオ・ファイルを示されたオーディオ入力ストリームから書込み可能かどうかを示します。- パラメータ:
- fileType- 書込み機能が照会されるファイル・タイプ
- stream- ファイル書込みサポートの照会対象
- 戻り値:
- ファイル・タイプがこのオーディオ入力ストリームに対してサポートされている場合はtrue、そうでない場合はfalse
- 例外:
- NullPointerException-- fileTypeまたは- streamが- nullの場合
 
 - 
writepublic abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out) throws IOException 指定されたファイル・タイプのオーディオ・ファイルを表すバイトのストリームを、指定された出力ストリームへ書き込みます。 ファイル・タイプによっては長さをファイル・ヘッダーに書き込む必要があり、あらかじめ長さがわかっていないと最初から最後まで書き込むことができません。 オーディオ・ファイル形式の長さがAudioSystem.NOT_SPECIFIEDの場合、IOExceptionでこのようなファイル・タイプを書き込もうとすると失敗します。- パラメータ:
- stream- 出力ストリームに書き込まれるオーディオ・データを含むオーディオ入力ストリーム
- fileType- 出力ストリームへ書き込まれるファイル・タイプ
- out- ファイル・データが書き込まれるストリーム
- 戻り値:
- 出力ストリームへ書き込まれるバイト数
- 例外:
- IOException- 入出力例外が発生した場合
- IllegalArgumentException- システムがそのファイル・タイプをサポートしていない場合
- NullPointerException-- streamまたは- fileTypeまたは- outが- null
- 関連項目:
- isFileTypeSupported(Type, AudioInputStream),- getAudioFileTypes()
 
 - 
writepublic abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, File out) throws IOException 指定されたファイル形式のオーディオ・ファイルを表すバイト・ストリームを、指定された外部ファイルへ書き込みます。- パラメータ:
- stream- ファイルに書き込まれるオーディオ・データを含むオーディオ入力ストリーム
- fileType- ファイルへ書き込まれるファイル・タイプ
- out- ファイル・データが書き込まれる外部ファイル
- 戻り値:
- ファイルへ書き込まれるバイト数
- 例外:
- IOException- 入出力例外が発生した場合
- IllegalArgumentException- システムがそのファイル形式をサポートしていない場合
- NullPointerException-- streamまたは- fileTypeまたは- outが- null
- 関連項目:
- isFileTypeSupported(Type, AudioInputStream),- getAudioFileTypes()
 
 
- 
 
-