java流输出_Java OutputStream.write()将数据写入输出流

首页 > 基础教程 > IO流 > OutputStream类

Java OutputStream.write()将数据写入输出流

定义

public abstract void write(int b)

public void write(byte[] b)

public void write(byte[] b,int off,int len)

参数

b:指定的字节;off:数组b中将写入数据的初始偏移量;len:要读取的最大字节数

返回

无任何返回

异常

IOException:I/O 错误或者流已经关闭。

例子

public static void main(String[] args)

{

OutputStream os = null;

try

{

String str = "欢迎加入JAVASCHOOL";

byte[] bytes = str.getBytes();

for(int i = 0; i < bytes.length; i++)

{

os.write(bytes[i]);

}

}

catch(IOException e)

{

e.printStackTrace();

}

finally

{

if(os != null)

{

try

{

os.close(); //关闭资源

}

catch(IOException e)

{}

}

}

OutputStream out = System.out;

try

{

byte[] bs = "一起来学习JAVA".getBytes();

out.write(bs);

}

catch(IOException e)

{

e.printStackTrace();

}

finally

{

out.close(); // 关闭输出流

}

}

1. write(int b) 作为抽象类中唯一的抽象方法,(非抽象)子类必须实现这个方法。这个方法用得比较少,一般在子类的实现中使用

2. write(byte b[])直接输出一个字节数组中的全部内容

3. write(byte b[], int off, int len) 要输出的内容已存储在了字节数组b[]中,但并非全部输出,只输出从数组off位置开始的len个字节。

4. 输出了流里面的内容,一定更要记得关闭资源。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。


版权声明:本文为weixin_30239977原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。