Spec-Zone.ru › OpenJDK 25

Класс MidiFileWriter

java.lang.Object
javax.sound.midi.spi.MidiFileWriter
public abstract class MidiFileWriter extends Object
Объект MidiFileWriter предоставляет службы записи MIDI-файлов. Классы, реализующие этот интерфейс, могут записывать один или несколько типов MIDI-файлов из объекта Sequence.
Начиная с:
1.3

Краткое описание конструкторов

MidiFileWriter()
Модификатор Конструктор Описание
protected
Конструктор, предназначенный для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract int[] getMidiFileTypes()
Возвращает набор типов MIDI-файлов, для которых этот модуль записи файлов обеспечивает поддержку записи.
abstract int[] getMidiFileTypes(Sequence sequence)
Возвращает типы файлов, которые этот модуль записи файлов может записать из указанной последовательности.
boolean isFileTypeSupported(int fileType)
Указывает, обеспечивает ли этот модуль записи файлов поддержку записи файлов указанного типа 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-файл указанного типа.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

MidiFileWriter

protected MidiFileWriter()
Конструктор, предназначенный для вызова подклассами.

Подробное описание методов

getMidiFileTypes

public abstract int[] getMidiFileTypes()
Возвращает набор типов MIDI-файлов, для которых этот модуль записи файлов обеспечивает поддержку записи.
Возвращает:
массив типов файлов. Если ни один тип файла не поддерживается, возвращается массив длины 0.

getMidiFileTypes

public abstract int[] getMidiFileTypes(Sequence sequence)
Возвращает типы файлов, которые этот модуль записи файлов может записать из указанной последовательности.
Параметры:
sequence — последовательность, для которой запрашивается поддержка типов MIDI-файлов
Возвращает:
массив типов файлов. Если ни один тип файла не поддерживается, возвращается массив длины 0.
Вызывает исключение:
NullPointerException — если sequence имеет значение null

isFileTypeSupported

public boolean isFileTypeSupported(int fileType)
Указывает, обеспечивает ли этот модуль записи файлов поддержку записи файлов указанного типа MIDI.
Параметры:
fileType — тип файла, для которого запрашивается возможность записи
Возвращает:
true, если тип файла поддерживается, в противном случае — false

isFileTypeSupported

public boolean isFileTypeSupported(int fileType, Sequence sequence)
Указывает, можно ли записать MIDI-файл указанного типа из указанной последовательности.
Параметры:
fileType — тип файла, для которого запрашивается возможность записи
sequence — последовательность, для которой запрашивается поддержка записи файлов
Возвращает:
true, если этот тип файла поддерживается для данной последовательности, в противном случае — false
Вызывает исключение:
NullPointerException — если sequence имеет значение null

write

public abstract int write(Sequence in, int fileType, OutputStream out) throws IOException
Записывает в предоставленный выходной поток поток байтов, представляющий MIDI-файл указанного типа.
Параметры:
in — последовательность, содержащая данные MIDI для записи в файл
fileType — тип файла, который нужно записать в выходной поток
out — поток, в который следует записать данные файла
Возвращает:
количество байтов, записанных в выходной поток
Вызывает исключение:
IOException — если возникает исключение ввода-вывода
IllegalArgumentException — если этот модуль записи файлов не поддерживает данный тип файла
NullPointerException — если in или out имеют значение null
См. также:
  • isFileTypeSupported(int, Sequence)
  • getMidiFileTypes(Sequence)

write

public abstract int write(Sequence in, int fileType, File out) throws IOException
Записывает во внешний файл поток байтов, представляющий MIDI-файл указанного типа.
Параметры:
in — последовательность, содержащая данные MIDI для записи во внешний файл
fileType — тип файла, который нужно записать во внешний файл
out — внешний файл, в который следует записать данные файла
Возвращает:
количество байтов, записанных в файл
Вызывает исключение:
IOException — если возникает исключение ввода-вывода
IllegalArgumentException — если этот модуль записи файлов не поддерживает данный тип файла
NullPointerException — если in или out имеют значение null
См. также:
  • isFileTypeSupported(int, Sequence)
  • getMidiFileTypes(Sequence)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/midi/spi/MidiFileWriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API