JavaTM 2 Platform
Standard Ed. 6

javax.sound.midi.spi
類別 MidiFileWriter

java.lang.Object
  繼承者 javax.sound.midi.spi.MidiFileWriter

public abstract class MidiFileWriter
extends Object

MidiFileWriter 提供 MIDI 檔案寫入服務。實作此介面的類別可以從 Sequence 物件寫入一種或多種型別的 MIDI 檔案。

從以下版本開始:
1.3

建構子摘要
MidiFileWriter()
           
 
方法摘要
abstract  int[] getMidiFileTypes()
          獲得此檔案 writer 為其提供檔案寫入支持的 MIDI 檔案型別的集合。
abstract  int[] getMidiFileTypes(Sequence sequence)
          獲得此檔案 writer 可從指定的序列寫入的檔案型別。
 boolean isFileTypeSupported(int fileType)
          指示此檔案 writer 是否提供指定 MIDI 檔案型別的檔案寫入支持。
 boolean isFileTypeSupported(int fileType, Sequence sequence)
          指示是否可從指示的序列寫入指定檔案型別的 MIDI 檔案。
abstract  int write(Sequence in, int fileType, File out)
          寫入表示指示為所提供外部檔案的檔案型別的 MIDI 檔案的位元組串流。
abstract  int write(Sequence in, int fileType, OutputStream out)
          寫入表示指示為所提供輸出串流的檔案型別的 MIDI 檔案的位元組串流。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

MidiFileWriter

public MidiFileWriter()
方法詳細資訊

getMidiFileTypes

public abstract int[] getMidiFileTypes()
獲得此檔案 writer 為其提供檔案寫入支持的 MIDI 檔案型別的集合。

返回:
檔案型別的陣列。如果不支持任何檔案型別,則返回長度為 0 的陣列。

getMidiFileTypes

public abstract int[] getMidiFileTypes(Sequence sequence)
獲得此檔案 writer 可從指定的序列寫入的檔案型別。

參數:
sequence - 為其查詢 MIDI 檔案型別支持的序列
返回:
檔案型別的陣列。如果不支持任何檔案型別,則返回長度為 0 的陣列。

isFileTypeSupported

public boolean isFileTypeSupported(int fileType)
指示此檔案 writer 是否提供指定 MIDI 檔案型別的檔案寫入支持。

參數:
fileType - 查詢其寫入功能的檔案型別
返回:
如果支持檔案型別,則返回 true;否則返回 false

isFileTypeSupported

public boolean isFileTypeSupported(int fileType,
                                   Sequence sequence)
指示是否可從指示的序列寫入指定檔案型別的 MIDI 檔案。

參數:
fileType - 查詢其寫入功能的檔案型別
sequence - 查詢其檔案寫入支持的序列
返回:
如果支持此序列的檔案型別,則返回 true;否則返回 false

write

public abstract int write(Sequence in,
                          int fileType,
                          OutputStream out)
                   throws IOException
寫入表示指示為所提供輸出串流的檔案型別的 MIDI 檔案的位元組串流。

參數:
in - 套件含要寫入檔案的 MIDI 資料的序列
fileType - 要寫入輸出串流的檔案型別
out - 應將檔案資料寫入的串流
返回:
寫入輸出串流的位元組數
拋出:
IOException - 如果發生 I/O 異常
IllegalArgumentException - 如果檔案 writer 不支持檔案型別
另請參見:
isFileTypeSupported(int, Sequence), getMidiFileTypes(Sequence)

write

public abstract int write(Sequence in,
                          int fileType,
                          File out)
                   throws IOException
寫入表示指示為所提供外部檔案的檔案型別的 MIDI 檔案的位元組串流。

參數:
in - 套件含要寫入外部檔案的 MIDI 資料的序列
fileType - 要寫入外部檔案的檔案型別
out - 應將檔案資料寫入的外部檔案
返回:
寫入檔案的位元組數
拋出:
IOException - 如果發生 I/O 異常
IllegalArgumentException - 如果此檔案 writer 不支持檔案型別
另請參見:
isFileTypeSupported(int, Sequence), getMidiFileTypes(Sequence)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only