Java.io.DataOutputStream.writeBytes() 方法


Java.io.DataOutputStream.writeBytes() 方法

package com.codingdict;

import java.io.ByteArrayOutputStream;

import java.io.DataOutputStream;

import java.io.IOException;



public class DataOutputStreamDemo {



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

      ByteArrayOutputStream baos = null;

      DataOutputStream dos = null;

      String s = "Hello World!!";



      try {



         // create byte array output stream

         baos = new ByteArrayOutputStream();



         // create data output stream

         dos = new DataOutputStream(baos);



         // write to the output stream from the string

         dos.writeBytes(s);



         // flushes bytes to underlying output stream

         dos.flush();



         System.out.println(s+" in bytes:");



         // for each byte in the buffer content

         for(byte b:baos.toByteArray()) {   



            // print byte

            System.out.print(b + ",");

         }



      } catch(Exception e) {



         // if any error occurs

         e.printStackTrace();

      } finally {



         // releases all system resources from the streams

         if(baos!=null)

            baos.close();

         if(dos!=null)

            dos.close();

      }

   }

}