Класс MidiSystem
- java.lang.Object
-
- javax.sound.midi.MidiSystem
public class MidiSystem extends Object
Класс MidiSystem предоставляет доступ к ресурсам установленной MIDI-системы, включая устройства, такие как синтезаторы, секвенсоры и порты MIDI-ввода и -вывода. Типичное простое MIDI-приложение может начать работу, вызвав один или несколько методов MidiSystem, чтобы узнать, какие устройства установлены и получить необходимые в этом приложении.
Класс также имеет методы для чтения файлов, потоков и URL-адресов, содержащих стандартные данные MIDI-файлов или звуковые банки. Вы можете запросить формат указанного MIDI-файла у MidiSystem.
Вы не можете создать экземпляр MidiSystem; все методы являются статическими.
Свойства могут быть использованы для задания значений по умолчанию для MIDI-устройств. Рассматриваются как системные свойства, так и файл свойств. Файл свойств sound.properties считывается из места, специфичного для реализации (как правило, это каталог lib в каталоге установки Java). Если свойство существует как системное свойство, так и в файле свойств, то системное свойство имеет приоритет. Если ни одно из них не указано, выбирается подходящее значение по умолчанию среди доступных устройств. Синтаксис файла свойств указан в Properties.load. В следующей таблице перечислены доступные ключи свойств и методы, которые их учитывают:
| Ключ свойства | Интерфейс | Затронутый метод |
|---|---|---|
javax.sound.midi.Receiver | Receiver | getReceiver() |
javax.sound.midi.Sequencer | Sequencer | getSequencer() |
javax.sound.midi.Synthesizer | Synthesizer | getSynthesizer() |
javax.sound.midi.Transmitter | Transmitter | getTransmitter() |
MIDI device provider. Имя устройства сопоставляется с именем устройства, возвращаемым методом getName объекта MidiDevice.Info. Можно опустить либо имя класса, либо имя устройства. Если указано только имя класса, то конечный знак решетки является необязательным. Если указан класс поставщика и он может быть успешно извлечен из установленных поставщиков, список объектов MidiDevice.Info извлекается из поставщика. В противном случае, или когда эти устройства не обеспечивают последующего соответствия, список извлекается из getMidiDeviceInfo() для включения всех доступных объектов MidiDevice.Info.
Если указано имя устройства, то полученный список объектов MidiDevice.Info просматривается: возвращается первый объект с соответствующим именем, чей MidiDevice реализует соответствующий интерфейс. Если подходящий объект MidiDevice.Info не найден или имя устройства не указано, возвращается первое подходящее устройство из полученного списка. Для секвенсора и синтезатора устройство подходит, если оно реализует соответствующий интерфейс; для приёмника и передатчика устройство подходит, если оно не реализует ни секвенсор, ни синтезатор и предоставляет по крайней мере одного приёмника или передатчика соответственно. Например, свойство javax.sound.midi.Receiver со значением "com.sun.media.sound.MidiProvider#SunMIDI1" при вызове getReceiver будет иметь следующие последствия: если класс com.sun.media.sound.MidiProvider существует в списке установленных поставщиков MIDI-устройств, возвращается первое устройство Receiver с именем "SunMIDI1". Если его нельзя найти, возвращается первое устройство Receiver из этого поставщика, независимо от имени. Если его нет, возвращается первое устройство Receiver с именем "SunMIDI1" в списке всех устройств (как возвращается getMidiDeviceInfo), или, если не найдено, первое устройство Receiver которое можно найти в списке всех устройств. Если и это не удается, выбрасывается исключение MidiUnavailableException.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static MidiDevice |
getMidiDevice(MidiDevice.Info info) Получает запрашиваемое MIDI-устройство. |
static MidiDevice.Info[] |
getMidiDeviceInfo() Получает массив объектов информации, представляющих набор всех MIDI-устройств, доступных в системе. |
static MidiFileFormat |
getMidiFileFormat(File file) Получает формат MIDI-файла указанного |
static MidiFileFormat |
getMidiFileFormat(InputStream stream) Получает формат MIDI-файла данных в указанном входном потоке. |
static MidiFileFormat |
getMidiFileFormat(URL url) Получает формат MIDI-файла данных в указанном URL. |
static int[] |
getMidiFileTypes() Получает набор типов MIDI-файлов, для которых система предоставляет поддержку записи файлов. |
static int[] |
getMidiFileTypes(Sequence sequence) Получает набор типов MIDI-файлов, которые система может записать из указанной последовательности. |
static Receiver |
getReceiver() Получает MIDI-приёмник из внешнего MIDI-порта или другого устройства по умолчанию. |
static Sequence |
getSequence(File file) Получает MIDI-последовательность из указанного |
static Sequence |
getSequence(InputStream stream) Получает MIDI-последовательность из указанного входного потока. |
static Sequence |
getSequence(URL url) Получает MIDI-последовательность из указанного URL. |
static Sequencer |
getSequencer() Получает стандартный |
static Sequencer |
getSequencer(boolean connected) Получает стандартный |
static Soundbank |
getSoundbank(File file) Создаёт |
static Soundbank |
getSoundbank(InputStream stream) Создаёт MIDI-звуковой банк, читая его из указанного потока. |
static Soundbank |
getSoundbank(URL url) Создаёт |
static Synthesizer |
getSynthesizer() Получает стандартный синтезатор. |
static Transmitter |
getTransmitter() Получает MIDI-передатчик из внешнего MIDI-порта или другого источника по умолчанию. |
static boolean |
isFileTypeSupported(int fileType) Указывает, предоставляется ли системой поддержка записи файлов для указанного типа MIDI-файла. |
static boolean |
isFileTypeSupported(int fileType,
Sequence sequence) Указывает, может ли система записать MIDI-файл указанного типа из указанной последовательности. |
static int |
write(Sequence in,
int type,
File out) Записывает поток байтов, представляющий файл указанного типа MIDI-файла, во внешний файл. |
static int |
write(Sequence in,
int fileType,
OutputStream out) Записывает поток байтов, представляющий файл указанного типа MIDI-файла, в предоставленный выходной поток. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Методы
getMidiDeviceInfo
public static MidiDevice.Info[] getMidiDeviceInfo()
Получает массив объектов информации, представляющих все устройства MIDI, доступные в системе. Возвращаемый объект информации можно использовать для получения соответствующего объекта устройства, вызвав getMidiDevice.
- Возвращает:
- массив
MidiDevice.Infoобъектов, по одному для каждого установленного устройства MIDI. Если такие устройства не установлены, возвращается массив длиной 0.
getMidiDevice
public static MidiDevice getMidiDevice(MidiDevice.Info info)
throws MidiUnavailableException Получает запрашиваемое устройство MIDI.
- Параметры:
-
info- объект информации об устройстве, представляющий желаемое устройство. - Возвращает:
- запрашиваемое устройство
- Выбрасывает:
-
MidiUnavailableException- если запрашиваемое устройство недоступно из-за ограничений ресурсов -
IllegalArgumentException- если объект info не представляет установленное в системе устройство MIDI - См. также:
getMidiDeviceInfo()
getReceiver
public static Receiver getReceiver()
throws MidiUnavailableException Получает приемник MIDI из внешнего порта MIDI или другого устройства по умолчанию. Возвращаемый приемник всегда реализует интерфейс MidiDeviceReceiver.
Если системная переменная javax.sound.midi.Receiver определена, или она определена в файле "sound.properties", она используется для идентификации устройства, предоставляющего приемник по умолчанию. Для получения подробностей обратитесь к class description. Если подходящий порт MIDI недоступен, приемник извлекается из установленного синтезатора.
Если собственный приемник, предоставляемый устройством по умолчанию, не реализует интерфейс MidiDeviceReceiver, он будет обернут в класс-обёртку, реализующий интерфейс MidiDeviceReceiver. Соответствующие вызовы метода Receiver будут перенаправлены на собственный приемник.
Если этот метод выполняется успешно, MidiDevice, к которому принадлежит Receiver, открывается неявно, если он ещё не открыт. Закрыть неявно открытое устройство можно, вызвав close на возвращенном Receiver. Все открытые экземпляры Receiver должны быть закрыты, чтобы освободить системные ресурсы, удерживаемые MidiDevice. Для получения подробного описания поведения открывания/закрывания см. описание класса MidiDevice.
- Возвращает:
- приемник MIDI по умолчанию
- Выбрасывает:
-
MidiUnavailableException- если приемник по умолчанию недоступен из-за ограничений ресурсов или нет устройства, предоставляющего приемники, установленного в системе
getTransmitter
public static Transmitter getTransmitter()
throws MidiUnavailableException Получает передатчик MIDI из внешнего порта MIDI или другого источника по умолчанию. Возвращаемый передатчик всегда реализует интерфейс MidiDeviceTransmitter.
Если системная переменная javax.sound.midi.Transmitter определена, или она определена в файле "sound.properties", она используется для идентификации устройства, предоставляющего передатчик по умолчанию. Для получения подробностей обратитесь к class description.
Если собственный передатчик, предоставляемый устройством по умолчанию, не реализует интерфейс MidiDeviceTransmitter, он будет обернут в класс-обёртку, реализующий интерфейс MidiDeviceTransmitter. Соответствующие вызовы метода Transmitter будут перенаправлены на собственный передатчик.
Если этот метод выполняется успешно, MidiDevice, к которому принадлежит Transmitter, открывается неявно, если он ещё не открыт. Закрыть неявно открытое устройство можно, вызвав close на возвращенном Transmitter. Все открытые экземпляры Transmitter должны быть закрыты, чтобы освободить системные ресурсы, удерживаемые MidiDevice. Для получения подробного описания поведения открывания/закрывания см. описание класса MidiDevice.
- Возвращает:
- передатчик MIDI по умолчанию
- Выбрасывает:
-
MidiUnavailableException- если передатчик по умолчанию недоступен из-за ограничений ресурсов или нет устройства, предоставляющего передатчики, установленного в системе
getSynthesizer
public static Synthesizer getSynthesizer()
throws MidiUnavailableException Получает синтезатор по умолчанию.
Если системная переменная javax.sound.midi.Synthesizer определена, или она определена в файле "sound.properties", она используется для идентификации синтезатора по умолчанию. Для получения подробностей обратитесь к class description.
- Возвращает:
- синтезатор по умолчанию
- Выбрасывает:
-
MidiUnavailableException- если синтезатор недоступен из-за ограничений ресурсов или нет синтезатора, установленного в системе
getSequencer
public static Sequencer getSequencer()
throws MidiUnavailableException Получает Sequencer по умолчанию, подключенный к устройству по умолчанию. Возвращаемый экземпляр Sequencer подключен к Synthesizer по умолчанию, как возвращается getSynthesizer(). Если Synthesizer недоступен или Synthesizer по умолчанию не может быть открыт, sequencer подключен к Receiver по умолчанию, как возвращается getReceiver(). Подключение выполняется путем получения экземпляра Transmitter из Sequencer и установки его Receiver. Закрытие и повторное открытие секвенсора восстановит подключение к устройству по умолчанию.
Этот метод эквивалентен вызову getSequencer(true).
Если системная переменная javax.sound.midi.Sequencer определена, или она определена в файле "sound.properties", она используется для идентификации секвенсора по умолчанию. Для получения подробностей обратитесь к class description.
- Возвращает:
- секвенсор по умолчанию, подключенный к приемнику по умолчанию
- Выбрасывает:
-
MidiUnavailableException- если секвенсор недоступен из-за ограничений ресурсов, или нетReceiver, доступного ни одним установленнымMidiDevice, или секвенсор не установлен в системе. - См. также:
-
getSequencer(boolean),getSynthesizer(),getReceiver()
getSequencer
public static Sequencer getSequencer(boolean connected)
throws MidiUnavailableException Получает Sequencer по умолчанию, необязательно подключенный к устройству по умолчанию.
Если connected равно true, возвращаемый экземпляр Sequencer подключен к Synthesizer по умолчанию, как возвращается getSynthesizer(). Если Synthesizer недоступен или Synthesizer по умолчанию не может быть открыт, sequencer подключен к Receiver по умолчанию, как возвращается getReceiver(). Подключение выполняется путем получения экземпляра Transmitter из Sequencer и установки его Receiver. Закрытие и повторное открытие секвенсора восстановит подключение к устройству по умолчанию.
Если connected равно false, возвращаемый экземпляр Sequencer не подключен, он не имеет открытых Transmitters. Чтобы запустить секвенсор на устройстве MIDI или Synthesizer, необходимо получить Transmitter и установить его Receiver.
Если системная переменная javax.sound.midi.Sequencer определена, или она определена в файле "sound.properties", она используется для идентификации секвенсора по умолчанию. Для получения подробностей обратитесь к class description.
- Параметры:
-
connected- подключать ли возвращаемыйSequencerкSynthesizerпо умолчанию - Возвращает:
- секвенсор по умолчанию
- Выбрасывает:
-
MidiUnavailableException- если секвенсор недоступен из-за ограничений ресурсов или секвенсор не установлен в системе, или еслиconnectedравно true, иReceiverнедоступно ни одним установленнымMidiDevice - С:
- 1.5
- См. также:
-
getSynthesizer(),getReceiver()
getSoundbank
public static Soundbank getSoundbank(InputStream stream)
throws InvalidMidiDataException,
IOException Создает звуковую библиотеку MIDI, считывая ее из указанного потока. Поток должен указывать на действительный звуковой файл MIDI. В общем случае поставщикам звуковых библиотек MIDI может потребоваться прочитать некоторые данные из потока, прежде чем определить, поддерживают ли они его. Эти парсеры должны уметь помечать поток, читать достаточное количество данных, чтобы определить, поддерживают ли они поток, и, если нет, сбросить указатель чтения потока в его исходное положение. Если входной поток не поддерживает это, этот метод может завершиться ошибкой IOException.
- Параметры:
-
stream- источник данных звуковой библиотеки. - Возвращает:
- звуковую библиотеку
- Выбрасывает:
-
InvalidMidiDataException- если поток не указывает на действительные данные звуковой библиотеки MIDI, распознанные системой -
IOException- если при загрузке звуковой библиотеки произошла ошибка ввода-вывода - См. также:
-
InputStream.markSupported(),InputStream.mark(int)
getSoundbank
public static Soundbank getSoundbank(URL url)
throws InvalidMidiDataException,
IOException Создает звуковую библиотеку Soundbank , считывая ее из указанного URL. URL должен указывать на действительный звуковой файл MIDI.
- Параметры:
-
url- источник данных звуковой библиотеки - Возвращает:
- звуковую библиотеку
- Выбрасывает:
-
InvalidMidiDataException- если URL не указывает на действительные данные звуковой библиотеки MIDI, распознанные системой -
IOException- если при загрузке звуковой библиотеки произошла ошибка ввода-вывода
getSoundbank
public static Soundbank getSoundbank(File file)
throws InvalidMidiDataException,
IOException Создает звуковую библиотеку Soundbank , считывая ее из указанного файла. Файл должен указывать на действительный звуковой файл MIDI.
- Параметры:
-
file- источник данных звуковой библиотеки - Возвращает:
- звуковую библиотеку
- Выбрасывает:
-
InvalidMidiDataException- если файл не указывает на действительные данные звуковой библиотеки MIDI, распознанные системой -
IOException- если при загрузке звуковой библиотеки произошла ошибка ввода-вывода
getMidiFileFormat
public static MidiFileFormat getMidiFileFormat(InputStream stream)
throws InvalidMidiDataException,
IOException Получает формат MIDI-файла данных в указанном потоке ввода. Поток должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Этот метод и/или код, который он вызывает, может потребовать чтения некоторых данных из потока для определения поддерживается ли его формат данных. Таким образом, реализация может потребовать пометить поток, прочитать достаточно данных, чтобы определить, находится ли он в поддерживаемом формате, и сбросить указатель чтения потока в его исходное положение. Если поток ввода не допускает этого набора операций, этот метод может завершиться ошибкой IOException.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при определении формата файла.
- Параметры:
-
stream- поток ввода, из которого должна быть извлечена информация о формате файла - Возвращает:
- объект
MidiFileFormat, описывающий формат MIDI-файла - Исключения:
-
InvalidMidiDataException- если поток не указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если при доступе к потоку произошла ошибка ввода-вывода - См. также:
-
getMidiFileFormat(URL),getMidiFileFormat(File),InputStream.markSupported(),InputStream.mark(int)
getMidiFileFormat
public static MidiFileFormat getMidiFileFormat(URL url)
throws InvalidMidiDataException,
IOException Получает формат MIDI-файла данных в указанном URL-адресе. URL-адрес должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при определении формата файла.
- Параметры:
-
url- URL-адрес, из которого должна быть извлечена информация о формате файла - Возвращает:
- объект
MidiFileFormat, описывающий формат MIDI-файла - Исключения:
-
InvalidMidiDataException- если URL-адрес не указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если при доступе к URL-адресу произошла ошибка ввода-вывода - См. также:
-
getMidiFileFormat(InputStream),getMidiFileFormat(File)
getMidiFileFormat
public static MidiFileFormat getMidiFileFormat(File file)
throws InvalidMidiDataException,
IOException Получает формат MIDI-файла указанного File. File должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при определении формата файла.
- Параметры:
-
file-File, из которого должна быть извлечена информация о формате файла - Возвращает:
- объект
MidiFileFormat, описывающий формат MIDI-файла - Исключения:
-
InvalidMidiDataException- еслиFileне указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если при доступе к файлу произошла ошибка ввода-вывода - См. также:
-
getMidiFileFormat(InputStream),getMidiFileFormat(URL)
getSequence
public static Sequence getSequence(InputStream stream)
throws InvalidMidiDataException,
IOException Получает MIDI-последовательность из указанного потока ввода. Поток должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Этот метод и/или код, который он вызывает, может потребовать чтения некоторых данных из потока для определения поддерживается ли его формат данных. Таким образом, реализация может потребовать пометить поток, прочитать достаточно данных, чтобы определить, находится ли он в поддерживаемом формате, и сбросить указатель чтения потока в его исходное положение. Если поток ввода не допускает этого набора операций, этот метод может завершиться ошибкой IOException.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при построении объекта Sequence из данных файла.
- Параметры:
-
stream- поток ввода, из которого должна быть построенаSequence - Возвращает:
- объект
Sequence, основанный на данных MIDI-файла, содержащихся в потоке ввода - Исключения:
-
InvalidMidiDataException- если поток не указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если при доступе к потоку произошла ошибка ввода-вывода - См. также:
-
InputStream.markSupported(),InputStream.mark(int)
getSequence
public static Sequence getSequence(URL url)
throws InvalidMidiDataException,
IOException Получает MIDI-последовательность из указанного URL-адреса. URL-адрес должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при построении объекта Sequence из данных файла.
- Параметры:
-
url- URL-адрес, из которого должна быть построенаSequence - Возвращает:
- объект
Sequence, основанный на данных MIDI-файла, указанных в URL-адресе - Исключения:
-
InvalidMidiDataException- если URL-адрес не указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если при доступе к URL-адресу произошла ошибка ввода-вывода
getSequence
public static Sequence getSequence(File file)
throws InvalidMidiDataException,
IOException Получает MIDI-последовательность из указанного File. File должен указывать на данные действительного MIDI-файла для типа файла, распознаваемого системой.
Эта операция может быть успешной только для файлов типа, который может быть проанализирован установленным чтецом файлов. Она может завершиться ошибкой InvalidMidiDataException даже для корректных файлов, если не установлен совместимый чтец файлов. Она также завершится ошибкой InvalidMidiDataException, если совместимый чтец файлов установлен, но при этом возникнут ошибки при построении объекта Sequence из данных файла.
- Параметры:
-
file-File, из которого должна быть построенаSequence - Возвращает:
- объект
Sequence, основанный на данных MIDI-файла, указанных в файле - Исключения:
-
InvalidMidiDataException- если файл не указывает на данные действительного MIDI-файла, распознаваемые системой -
IOException- если произошла ошибка ввода-вывода
getMidiFileTypes
public static int[] getMidiFileTypes()
Получает набор типов MIDI-файлов, для которых система предоставляет поддержку записи файлов.
- Возвращает:
- массив уникальных типов файлов. Если типы файлов не поддерживаются, возвращается массив длины 0.
isFileTypeSupported
public static boolean isFileTypeSupported(int fileType)
Указывает, предоставляется ли системой поддержка записи файлов для указанного типа MIDI-файла.
- Параметры:
-
fileType- тип файла, для которого запрашиваются возможности записи - Возвращает:
-
trueесли тип файла поддерживается, иначеfalse
getMidiFileTypes
public static int[] getMidiFileTypes(Sequence sequence)
Получает набор типов MIDI-файлов, которые система может записать из указанной последовательности.
- Параметры:
-
sequence- последовательность, для которой запрашивается поддержка типа MIDI-файла - Возвращает:
- набор уникальных поддерживаемых типов файлов. Если типы файлов не поддерживаются, возвращается массив длиной 0.
isFileTypeSupported
public static boolean isFileTypeSupported(int fileType,
Sequence sequence) Указывает, может ли MIDI-файл указанного типа быть записан из указанной последовательности.
- Параметры:
-
fileType- тип файла, для которого запрашиваются возможности записи -
sequence- последовательность, для которой запрашивается поддержка записи файла - Возвращает:
-
trueесли тип файла поддерживается для этой последовательности, иначеfalse
write
public static int write(Sequence in,
int fileType,
OutputStream out)
throws IOException Записывает поток байтов, представляющий файл указанного типа MIDI-файла, в предоставленный поток вывода.
- Параметры:
-
in- последовательность, содержащая MIDI-данные, которые должны быть записаны в файл -
fileType- тип файла, который должен быть записан в поток вывода -
out- поток, в который должны быть записаны данные файла - Возвращает:
- количество байтов, записанных в поток вывода
- Исключения:
-
IOException- если произошла ошибка ввода-вывода -
IllegalArgumentException- если формат файла не поддерживается системой - См. также:
-
isFileTypeSupported(int, Sequence),getMidiFileTypes(Sequence)
write
public static int write(Sequence in,
int type,
File out)
throws IOException Записывает поток байтов, представляющий файл указанного типа MIDI-файла, в предоставленный внешний файл.
- Параметры:
-
in- последовательность, содержащая данные MIDI, которые должны быть записаны в файл -
type- тип файла, который должен быть записан в выходной поток -
out- внешний файл, в который должны быть записаны данные файла - Возвращает:
- количество байтов, записанных в файл
- Исключения:
-
IOException- если происходит исключение ввода-вывода -
IllegalArgumentException- если тип файла не поддерживается системой - См. также:
-
isFileTypeSupported(int, Sequence),getMidiFileTypes(Sequence)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.