目录

void write(int b)

描述 (Description)

java.io.BufferedOutputStream.Write(int)方法将byte写入输出流。

声明 (Declaration)

以下是java.io.BufferedOutputStream.write(int b)方法的声明。

public void write(int b)

参数 (Parameters)

b - 要写入输出流的字节。

返回值 (Return Value)

此方法不返回任何值。

异常 (Exception)

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

例子 (Example)

以下示例显示了java.io.BufferedOutputStream.write(int b)方法的用法。

package com.iowiki;
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 ByteArrayOutputStream
         baos = new ByteArrayOutputStream();
         // create new BufferedOutputStream with baos
         bos = new BufferedOutputStream(baos);
         // assign integer
         int b = 87;
         // write to stream
         bos.write(b);
         // force the byte to be written to baos
         bos.flush();
         // convert ByteArrayOutputStream to bytes
         byte[] bytes = baos.toByteArray();	
         // prints the byte
         System.out.println(bytes[0]);
      } catch(IOException e) {
         // if I/O error occurs.
         e.printStackTrace();
      } finally {
         // releases any system resources associated with the stream
         if(baos!=null)
            baos.close();
         if(bos!=null)
            bos.close();
      }
   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

87
↑回到顶部↑
WIKI教程 @2018