当前位置:   article > 正文

java write int,java.io.BufferedInputStream.Write(byte[], int, int)方法实例

java write int byteorder

全屏

java.io.BufferedInputStream.Write(byte[], int, int)方法写入到流起始偏移掉从指定的字节数组b中的len个字节。对于长度一样大,此流的缓冲区将刷新缓冲区并直接写字节到输出流。

声明

以下是java.io.BufferedOutputStream.write(byte[] b, int off, int len) 方法的声明public void write(byte[] b, int off, int len)

参数b -- -- 字节数组作为数据源

off -- -- 数据源中开始的偏移

len -- -- 字节写入流的数量

返回值

此方法不返回任何值。

异常IOException -- -- 如果发生I/O错误。

例子

下面的例子显示java.io.BufferedOutputStream.write(byte[] b, int off, int len) 方法的用法。package cn.sxt;

import java.io.BufferedOutputStream;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

public class BufferedOutputStreamDemo {

public static void main(String[] args) throws Exception {

ByteArrayOutputStream baos = null;

BufferedOutputStream bos = null;

try{

// create new output streams.

baos = new ByteArrayOutputStream();

bos = new BufferedOutputStream(baos);

// assign values to the byte array

byte[] bytes = {1, 2, 3, 4, 5};

// write byte array to the output stream

bos.write(bytes, 0, 5);

// flush the bytes to be written out to baos

bos.flush();

for (byte b:baos.toByteArray())

{

// prints byte

System.out.print(b);

}

}catch(IOException e){

// if any IOError occurs

e.printStackTrace();

}finally{

// releases any system resources associated with the stream

if(baos!=null)

baos.close();

if(bos!=null)

bos.close();

}

}}

让我们来编译和运行上面的程序,这将产生以下结果:12345

分享到:

0评论

14487a65ea137d8f9ac97cdce44a0324.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/146849
推荐阅读
相关标签
  

闽ICP备14008679号