Java.io.BufferedOutputStream.Write(int, int) 方法


Java.io.BufferedOutputStream.Write(int, int) 方法

package com.codingdict;



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();

      }

   }

}