xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
ByteArrayOutputStream.x
浏览该文件的文档.
1// 字节数组输出流类,继承自 Stream
3 // 定义常量:定位到流的开始
4 public static const int SeekBegin;
5 // 定义常量:定位到流的当前位置
6 public static const int SeekCurrent;
7 // 定义常量:定位到流的末尾
8 public static const int SeekEnd;
9
10 // 从流中读取数据到字节数组
11 public int read(byte[], int, int)
13
14 // 将字节数组的数据写入流
15 public int write(byte[], int, int)
17
18 // 移动流的读写位置
19 public long seek(int, long)
21
22 // 获取当前流的位置
23 public long getPosition()
25
26 // 获取流的长度
27 public long length()
29
30 // 获取流中可用字节数
31 public long available(bool)
33
34 // 刷新流
35 public void flush()
36 throws IOException;
37
38 // 关闭流
39 public void close()
41
42 // 写入一个字符到流
43 public final void writeChar(char)
45
46 // 写入一个短整型到流
47 public final void writeShort(short)
49
50 // 写入一个整型到流
51 public final void writeInt(int)
53
54 // 写入一个长整型到流
55 public final void writeLong(long)
57
58 // 写入一个浮点型到流
59 public final void writeFloat(float)
61
62 // 写入一个双精度浮点型到流
63 public final void writeDouble(double)
65
66 // 写入一个布尔值到流
67 public final void writeBool(bool)
69
70 // 写入一个字符串到流
71 public final void writeString(String)
73
74 // 读取一个字节
75 public final byte read()
77
78 // 读取一个字符
79 public final char readChar()
81
82 // 读取一个短整型
83 public final short readShort()
85
86 // 读取一个整型
87 public final int readInt()
89
90 // 读取一个长整型
91 public final long readLong()
93
94 // 读取一个浮点型
95 public final float readFloat()
97
98 // 读取一个双精度浮点型
99 public final double readDouble()
101
102 // 读取一个布尔值
103 public final bool readBool()
105
106 // 读取一个字符串
107 public final @NotNilptr String readString()
109
110 // 写入一个字节到流
111 public final void write(byte)
113
114 // 以小端格式写入一个字符
115 public final void writeCharLE(char)
117
118 // 以小端格式写入一个短整型
119 public final void writeShortLE(short)
121
122 // 以小端格式写入一个整型
123 public final void writeIntLE(int)
125
126 // 以小端格式写入一个长整型
127 public final void writeLongLE(long)
129
130 // 以小端格式写入一个浮点型
131 public final void writeFloatLE(float)
133
134 // 以小端格式写入一个双精度浮点型
135 public final void writeDoubleLE(double)
137
138 // 以小端格式写入一个布尔值
139 public final void writeBoolLE(bool)
141
142 // 以小端格式写入一个字符串
143 public final void writeStringLE(String)
145
146 // 以小端格式读取一个字符
147 public final char readCharLE()
149
150 // 以小端格式读取一个短整型
151 public final short readShortLE()
153
154 // 以小端格式读取一个整型
155 public final int readIntLE()
157
158 // 以小端格式读取一个长整型
159 public final long readLongLE()
161
162 // 以小端格式读取一个浮点型
163 public final float readFloatLE()
165
166 // 以小端格式读取一个双精度浮点型
167 public final double readDoubleLE()
169
170 // 以小端格式读取一个布尔值
171 public final bool readBoolLE()
173
174 // 以小端格式读取一个字符串
175 public final @NotNilptr String readStringLE()
177
178 // 读取所有字节并返回字节数组
179 public final @NotNilptr byte[] readAllBytes()
181
182 // 构造函数
184
185 // 转换为字节数组
186 public @NotNilptr byte[] toByteArray();
187
188 // 析构函数
189 public void finalize();
190};
final void writeShortLE(short)
final long readLongLE()
final void writeChar(char)
final void writeString(String)
final short readShortLE()
final void writeLongLE(long)
final void writeInt(int)
final short readShort()
final void writeFloatLE(float)
final bool readBoolLE()
final void writeBool(bool)
final void writeShort(short)
final double readDoubleLE()
final void writeLong(long)
int write(byte[], int, int)
final void writeStringLE(String)
static const int SeekCurrent
final int readIntLE()
final bool readBool()
final byte [] readAllBytes()
final char readChar()
final String readString()
final char readCharLE()
final void writeFloat(float)
final float readFloat()
final long readLong()
int read(byte[], int, int)
final void writeDoubleLE(double)
final void writeIntLE(int)
final double readDouble()
final void writeBoolLE(bool)
final float readFloatLE()
long seek(int, long)
final String readStringLE()
final void writeDouble(double)
final void writeCharLE(char)
Definition Stream.x:6
Definition String.x:5