Класс OutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.omg.CORBA.portable.OutputStream
- Все реализованные интерфейсы:
- Closeable, Flushable, AutoCloseable
- Прямые известные подклассы:
- OutputStream
public abstract class OutputStream extends OutputStream
OutputStream — это API Java для записи типов IDL в потоки маршализации CDR. Эти методы используются ORB для маршализации типов IDL, а также для вставки типов IDL в Anys. _array версии методов могут быть напрямую использованы для записи последовательностей и массивов типов IDL.
- С:
- JDK1.2
Конструкторы
| Конструктор и описание |
|---|
OutputStream() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract InputStream |
create_input_stream() Возвращает входной поток с тем же буфером. |
ORB |
orb() Возвращает ORB, который создал этот OutputStream. |
abstract void |
write_any(Any value) Записывает Any в этот выходной поток. |
abstract void |
write_boolean_array(boolean[] value,
int offset,
int length) Записывает массив булевых значений в этот выходной поток. |
abstract void |
write_boolean(boolean value) Записывает булевое значение в этот поток. |
abstract void |
write_char_array(char[] value,
int offset,
int length) Записывает массив символов в этот выходной поток. |
abstract void |
write_char(char value) Записывает символ в этот поток. |
void |
write_Context(Context ctx,
ContextList contexts) Записывает контекст CORBA в этот поток. |
abstract void |
write_double_array(double[] value,
int offset,
int length) Записывает массив чисел с двойной точностью в этот выходной поток. |
abstract void |
write_double(double value) Записывает значение с двойной точностью в этот поток. |
void |
write_fixed(BigDecimal value) Записывает число BigDecimal. |
abstract void |
write_float_array(float[] value,
int offset,
int length) Записывает массив чисел с одинарной точностью в этот выходной поток. |
abstract void |
write_float(float value) Записывает значение с одинарной точностью в этот поток. |
abstract void |
write_long_array(int[] value,
int offset,
int length) Записывает массив CORBA long (т.е. |
abstract void |
write_long(int value) Записывает CORBA long (т.е. |
abstract void |
write_longlong_array(long[] value,
int offset,
int length) Записывает массив CORBA longlong (т.е. |
abstract void |
write_longlong(long value) Записывает CORBA longlong (т.е. |
abstract void |
write_Object(Object value) Записывает CORBA Object в этот выходной поток. |
abstract void |
write_octet_array(byte[] value,
int offset,
int length) Записывает массив CORBA octet (байт) в этот выходной поток. |
abstract void |
write_octet(byte value) Записывает CORBA octet (т.е. |
void |
write_Principal(Principal value) Устарело. Устарело CORBA 2.2. |
abstract void |
write_short_array(short[] value,
int offset,
int length) Записывает массив short в этот выходной поток. |
abstract void |
write_short(short value) Записывает значение short в этот поток. |
abstract void |
write_string(String value) Записывает строковое значение в этот поток. |
abstract void |
write_TypeCode(TypeCode value) Записывает TypeCode в этот выходной поток. |
abstract void |
write_ulong_array(int[] value,
int offset,
int length) Записывает массив беззнаковых CORBA long (т.е. |
abstract void |
write_ulong(int value) Записывает беззнаковое CORBA long (т.е. |
abstract void |
write_ulonglong_array(long[] value,
int offset,
int length) Записывает массив беззнаковых CORBA longlong (т.е. |
abstract void |
write_ulonglong(long value) Записывает беззнаковое CORBA longlong (т.е. |
abstract void |
write_ushort_array(short[] value,
int offset,
int length) Записывает массив беззнаковых short в этот выходной поток. |
abstract void |
write_ushort(short value) Записывает беззнаковое значение short в этот поток. |
abstract void |
write_wchar_array(char[] value,
int offset,
int length) Записывает массив широких символов в этот выходной поток. |
abstract void |
write_wchar(char value) Записывает широкое значение символа в этот поток. |
abstract void |
write_wstring(String value) Записывает широкое строковое значение в этот поток. |
void |
write(int b) Записывает целое число (длина массивов) в этот поток. |
Методы, унаследованные от класса java.io.OutputStream
close, flush, write, write Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
OutputStream
public OutputStream()
Методы
create_input_stream
public abstract InputStream create_input_stream()
Возвращает поток ввода с тем же буфером.
- Возвращает:
- поток ввода с тем же буфером.
write_boolean
public abstract void write_boolean(boolean value)
Записывает значение булевого типа в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_char
public abstract void write_char(char value)
Записывает значение типа char в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_wchar
public abstract void write_wchar(char value)
Записывает значение широкого символа char в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_octet
public abstract void write_octet(byte value)
Записывает значение CORBA octet (т.е. байта) в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_short
public abstract void write_short(short value)
Записывает значение типа short в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_ushort
public abstract void write_ushort(short value)
Записывает значение беззнакового типа short в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_long
public abstract void write_long(int value)
Записывает значение типа CORBA long (т.е. Java int) в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_ulong
public abstract void write_ulong(int value)
Записывает значение беззнакового типа CORBA long (т.е. Java int) в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_longlong
public abstract void write_longlong(long value)
Записывает значение типа CORBA longlong (т.е. Java long) в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_ulonglong
public abstract void write_ulonglong(long value)
Записывает значение беззнакового типа CORBA longlong (т.е. Java long) в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_float
public abstract void write_float(float value)
Записывает значение типа float в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_double
public abstract void write_double(double value)
Записывает значение типа double в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_string
public abstract void write_string(String value)
Записывает строковое значение в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_wstring
public abstract void write_wstring(String value)
Записывает значение широкой строки в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_boolean_array
public abstract void write_boolean_array(boolean[] value,
int offset,
int length) Записывает массив булевых значений в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_char_array
public abstract void write_char_array(char[] value,
int offset,
int length) Записывает массив символов char в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_wchar_array
public abstract void write_wchar_array(char[] value,
int offset,
int length) Записывает массив широких символов wchar в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_octet_array
public abstract void write_octet_array(byte[] value,
int offset,
int length) Записывает массив CORBA octet (байтов) в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_short_array
public abstract void write_short_array(short[] value,
int offset,
int length) Записывает массив значений типа short в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_ushort_array
public abstract void write_ushort_array(short[] value,
int offset,
int length) Записывает массив беззнаковых значений типа short в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_long_array
public abstract void write_long_array(int[] value,
int offset,
int length) Записывает массив CORBA long (т.е. Java int) в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_ulong_array
public abstract void write_ulong_array(int[] value,
int offset,
int length) Записывает массив беззнаковых CORBA long (т.е. Java int) в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_longlong_array
public abstract void write_longlong_array(long[] value,
int offset,
int length) Записывает массив CORBA longlong (т.е. Java long) в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_ulonglong_array
public abstract void write_ulonglong_array(long[] value,
int offset,
int length) Записывает массив беззнаковых CORBA longlong (т.е. Java long) в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_float_array
public abstract void write_float_array(float[] value,
int offset,
int length) Записывает массив float в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_double_array
public abstract void write_double_array(double[] value,
int offset,
int length) Записывает массив double в этот поток.
- Параметры:
-
value- массив, который нужно записать. -
offset- смещение в потоке. -
length- длина буфера для записи.
write_Object
public abstract void write_Object(Object value)
Записывает объект CORBA Object в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_TypeCode
public abstract void write_TypeCode(TypeCode value)
Записывает TypeCode в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_any
public abstract void write_any(Any value)
Записывает Any в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write_Principal
@Deprecated public void write_Principal(Principal value)
Устарело. Устарело в CORBA 2.2.
Записывает Principle в этот поток.
- Параметры:
-
value- значение, которое нужно записать.
write
public void write(int b)
throws IOException Записывает целое число (длину массивов) в этот поток.
- Определено в:
-
writeв классеOutputStream - Параметры:
-
b- значение, которое нужно записать. - Исключения:
-
IOException- если произошла ошибка ввода/вывода - См. также:
portableкомментарии к пакету для нереализованных функций
write_fixed
public void write_fixed(BigDecimal value)
Записывает число BigDecimal.
- Параметры:
-
value- значение BidDecimal для записи.
write_Context
public void write_Context(Context ctx,
ContextList contexts) Записывает контекст CORBA в этот поток. Контекст сериализуется как последовательность строк. Записываются только те значения Context, которые указаны в параметре contexts.
- Параметры:
-
ctx- контекст CORBA -
contexts- объектContextList, содержащий список контекстов для записи - См. также:
portableкомментарии к пакету для нереализованных функций
orb
public ORB orb()
Возвращает ORB, который создал этот OutputStream.
- Возвращает:
- ORB, который создал этот OutputStream
- См. также:
portableкомментарии к пакету для нереализованных функций
© 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.