JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.sampled.spi
클래스 AudioFileWriter

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)
          지정된 오디오 입력 스트림으로부터 이 오디오 파일 라이터를 기입할 수 있는 파일 타입을 취득합니다.
 boolean isFileTypeSupported (AudioFileFormat.Type  fileType)
          지정된 파일 타입의 파일 기입 서포트를 이 오디오 파일 라이터가 제공하고 있을지 어떨지를 나타냅니다.
 boolean isFileTypeSupported (AudioFileFormat.Type  fileType, AudioInputStream  stream)
          지정된 타입의 오디오 파일을 나타난 오디오 입력 스트림으로부터 기입해 가능한가 어떤가를 나타냅니다.
abstract  int write (AudioInputStream  stream, AudioFileFormat.Type  fileType, File  out)
          지정된 파일 형식의 오디오 파일을 나타내는 바이트 스트림을, 지정된 외부 파일에 기입합니다.
abstract  int write (AudioInputStream  stream, AudioFileFormat.Type  fileType, OutputStream  out)
          지정된 파일 타입의 오디오 파일을 나타내는 바이트의 스트림을, 지정된 출력 스트림에 기입합니다.
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자의 상세

AudioFileWriter

public AudioFileWriter()
메소드의 상세

getAudioFileTypes

public abstract AudioFileFormat.Type [] getAudioFileTypes()
이 오디오 파일 라이터가 파일 기입 서포트를 제공하는 파일 타입을 취득합니다.

반환값:
파일 타입의 배열. 서포트되고 있는 파일 타입이 없는 경우, 길이 0 의 배열이 돌려주어진다

isFileTypeSupported

public boolean isFileTypeSupported(AudioFileFormat.Type  fileType)
지정된 파일 타입의 파일 기입 서포트를 이 오디오 파일 라이터가 제공하고 있을지 어떨지를 나타냅니다.

파라미터:
fileType - 기입 기능이 조회되는 파일 타입
반환값:
파일 타입이 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

getAudioFileTypes

public abstract AudioFileFormat.Type [] getAudioFileTypes(AudioInputStream  stream)
지정된 오디오 입력 스트림으로부터 이 오디오 파일 라이터를 기입할 수 있는 파일 타입을 취득합니다.

파라미터:
stream - 오디오 파일 타입의 서포트가 조회되는 오디오 입력 스트림
반환값:
파일 타입의 배열. 서포트되고 있는 파일 타입이 없는 경우, 길이 0 의 배열이 돌려주어진다

isFileTypeSupported

public boolean isFileTypeSupported(AudioFileFormat.Type  fileType,
                                   AudioInputStream  stream)
지정된 타입의 오디오 파일을 나타난 오디오 입력 스트림으로부터 기입해 가능한가 어떤가를 나타냅니다.

파라미터:
stream - 파일 기입 서포트의 조회 대상
반환값:
파일 타입이 이 오디오 입력 스트림에 대해서 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

write

public abstract int write(AudioInputStream  stream,
                          AudioFileFormat.Type  fileType,
                          OutputStream  out)
                   throws IOException 
지정된 파일 타입의 오디오 파일을 나타내는 바이트의 스트림을, 지정된 출력 스트림에 기입합니다. 파일의 타입에 따라서는 길이를 파일 헤더에 기입할 필요가 있어, 미리 길이가 모르면 최초부터 끝까지 기입할 수가 없는 것이 있습니다. 그러한 타입의 파일에 기입하려고 하면(자), 오디오 파일 형식의 길이가 AudioSystem.NOT_SPECIFIED 의 경우, IOException 가 표시되어 실패합니다.

파라미터:
stream - 출력 스트림에 기입하는 오디오 데이터를 포함한 오디오 입력 스트림
fileType - 출력 스트림에 기입해지는 파일 타입
out - 파일 데이터가 기입해지는 스트림
반환값:
출력 스트림에 기입해지는 바이트수
예외:
IOException - 입출력 예외가 발생했을 경우
IllegalArgumentException - 시스템이 그 파일 타입을 서포트하고 있지 않는 경우
관련 항목:
isFileTypeSupported(AudioFileFormat.Type, AudioInputStream) , getAudioFileTypes()

write

public abstract int write(AudioInputStream  stream,
                          AudioFileFormat.Type  fileType,
                          File  out)
                   throws IOException 
지정된 파일 형식의 오디오 파일을 나타내는 바이트 스트림을, 지정된 외부 파일에 기입합니다.

파라미터:
stream - 파일에 기입해지는 오디오 데이터를 포함한 오디오 입력 스트림
fileType - 파일에 기입해지는 파일 타입
out - 파일 데이터가 기입해지는 외부 파일
반환값:
파일에 기입해지는 바이트수
예외:
IOException - 입출력 예외가 발생했을 경우
IllegalArgumentException - 시스템이 그 파일 형식을 서포트하고 있지 않는 경우
관련 항목:
isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type) , getAudioFileTypes()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.