第 6 章 消息发送
6.1. 写入到流传输的大信息 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要写入到大信息,使用 BytesMessage.writeBytes() 方法。以下示例从文件中读取字节并将其写入信息:
示例:编写到流传输的大信息
BytesMessage message = session.createBytesMessage();
File inputFile = new File(inputFilePath);
InputStream inputStream = new FileInputStream(inputFile);
int numRead;
byte[] buffer = new byte[1024];
while ((numRead = inputStream.read(buffer, 0, buffer.length)) != -1) {
message.writeBytes(buffer, 0, numRead);
}