Класс MidiFileWriter
java.lang.Object
javax.sound.midi.spi.MidiFileWriter
public abstract class MidiFileWriter extends Object
Объект
MidiFileWriter предоставляет службы записи MIDI-файлов. Классы, реализующие этот интерфейс, могут записывать один или несколько типов MIDI-файлов из объекта Sequence.- Начиная с:
- 1.3
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, предназначенный для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract int[] |
getMidiFileTypes() |
Возвращает набор типов MIDI-файлов, для которых этот модуль записи файлов обеспечивает поддержку записи. |
abstract int[] |
getMidiFileTypes |
Возвращает типы файлов, которые этот модуль записи файлов может записать из указанной последовательности. |
boolean |
isFileTypeSupported |
Указывает, обеспечивает ли этот модуль записи файлов поддержку записи файлов указанного типа MIDI. |
boolean |
isFileTypeSupported |
Указывает, можно ли записать MIDI-файл указанного типа из указанной последовательности. |
abstract int |
write |
Записывает в предоставленный внешний файл поток байтов, представляющий MIDI-файл указанного типа. |
abstract int |
write |
Записывает в предоставленный выходной поток поток байтов, представляющий MIDI-файл указанного типа. |
Подробное описание конструкторов
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 - См. также:
write
public abstract int write(Sequence in, int fileType, File out) throws IOException
Записывает во внешний файл поток байтов, представляющий MIDI-файл указанного типа.
- Параметры:
-
in— последовательность, содержащая данные MIDI для записи во внешний файл -
fileType— тип файла, который нужно записать во внешний файл -
out— внешний файл, в который следует записать данные файла - Возвращает:
- количество байтов, записанных в файл
- Вызывает исключение:
-
IOException— если возникает исключение ввода-вывода -
IllegalArgumentException— если этот модуль записи файлов не поддерживает данный тип файла -
NullPointerException— еслиinилиoutимеют значениеnull - См. также:
© 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