Skip to Content

Read byte array from file using DataInputStream

  • strict warning: Non-static method view::load() should not be called statically in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.

  1. /*
  2.   Read byte array from file using DataInputStream
  3.   This Java example shows how to read an array of bytes from file using
  4.   read or readFully method of Java DataInputStream class.
  5. */
  6.  
  7. import java.io.DataInputStream;
  8. import java.io.FileInputStream;
  9. import java.io.FileNotFoundException;
  10. import java.io.IOException;
  11.  
  12. public class ReadByteArrayFromFile {
  13.  
  14.   public static void main(String[] args) {
  15.  
  16.     String strFilePath = "C://FileIO//readByteArray.txt";
  17.    
  18.     try
  19.     {
  20.       //create FileInputStream object
  21.       FileInputStream fin = new FileInputStream(strFilePath);
  22.      
  23.       /*
  24.        * To create DataInputStream object, use
  25.        * DataInputStream(InputStream in) constructor.
  26.        */
  27.      
  28.        DataInputStream din = new DataInputStream(fin);
  29.      
  30.        /*
  31.         * To read an array of bytes  from file, use
  32.         * int read(byte b[]) method of Java DataInputStream class.
  33.         *
  34.         * This method reads bytes from input stream and store them in array of bytes.
  35.         * It returns number of bytes read.
  36.         */
  37.        
  38.         byte b[] = new byte[10];
  39.         din.read(b);
  40.                
  41.         /*
  42.          * To close DataInputStream, use
  43.          * void close() method.
  44.          */
  45.          din.close();
  46.        
  47.     }
  48.     catch(FileNotFoundException fe)
  49.     {
  50.       System.out.println("FileNotFoundException : " + fe);
  51.     }
  52.     catch(IOException ioe)
  53.     {
  54.       System.out.println("IOException : " + ioe);
  55.     }
  56.   }
  57. }