public abstract class AudioFileWriter extends Object
Constructor | Description |
---|---|
AudioFileWriter() |
Modifier and Type | Method | Description |
---|---|---|
abstract AudioFileFormat.Type[] |
getAudioFileTypes() |
Obtains the file types for which file writing support is provided by this
audio file writer.
|
abstract AudioFileFormat.Type[] |
getAudioFileTypes(AudioInputStream stream) |
Obtains the file types that this audio file writer can write from the
audio input stream specified.
|
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType) |
Indicates whether file writing support for the specified file type is
provided by this audio file writer.
|
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream stream) |
Indicates whether an audio file of the type specified can be written from
the audio input stream indicated.
|
abstract int |
write(AudioInputStream stream,
AudioFileFormat.Type fileType,
File out) |
Writes a stream of bytes representing an audio file of the file format
indicated to the external file provided.
|
abstract int |
write(AudioInputStream stream,
AudioFileFormat.Type fileType,
OutputStream out) |
Writes a stream of bytes representing an audio file of the file type
indicated to the output stream provided.
|
public abstract AudioFileFormat.Type[] getAudioFileTypes()
public boolean isFileTypeSupported(AudioFileFormat.Type fileType)
fileType
- the file type for which write capabilities are queriedtrue
if the file type is supported, otherwise
false
NullPointerException
- if fileType
is null
public abstract AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream stream)
stream
- the audio input stream for which audio file type support
is queriedNullPointerException
- if stream
is null
public boolean isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)
fileType
- file type for which write capabilities are queriedstream
- for which file writing support is queriedtrue
if the file type is supported for this audio input
stream, otherwise false
NullPointerException
- if fileType
or stream
are
null
public abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out) throws IOException
AudioSystem.NOT_SPECIFIED
.stream
- the audio input stream containing audio data to be written
to the output streamfileType
- file type to be written to the output streamout
- stream to which the file data should be writtenIOException
- if an I/O exception occursIllegalArgumentException
- if the file type is not supported by the
systemNullPointerException
- if stream
or fileType
or
out
are null
isFileTypeSupported(Type, AudioInputStream)
,
getAudioFileTypes()
public abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, File out) throws IOException
stream
- the audio input stream containing audio data to be written
to the filefileType
- file type to be written to the fileout
- external file to which the file data should be writtenIOException
- if an I/O exception occursIllegalArgumentException
- if the file format is not supported by
the systemNullPointerException
- if stream
or fileType
or
out
are null
isFileTypeSupported(Type, AudioInputStream)
,
getAudioFileTypes()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps