Read unsigned byte from file using DataInputStream


/*
  Read unsigned byte from file using DataInputStream
  This Java example shows how to read an unsigned byte value from file using
  readUnsignedByte method of Java DataInputStream class.
*/

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ReadUnsignedByteFromFile {

 
public static void main(String[] args) {

   
String strFilePath = "C://FileIO//readUnsignedByte.txt";
   
   
try
   
{
     
//create FileInputStream object
     
FileInputStream fin = new FileInputStream(strFilePath);
     
     
/*
       * To create DataInputStream object, use
       * DataInputStream(InputStream in) constructor.
       */
      
      
DataInputStream din = new DataInputStream(fin);
      
      
/*
        * To read an unsigned byte value from file, use
        * int readUnsignedByte() method of Java DataInputStream class.
        *
        * This value ranges from 0 to 255.
        */
       
       
int i = din.readUnsignedByte();
       
        System.out.println
("Unsinged byte value : " + i);
       
       
/*
         * To close DataInputStream, use
         * void close() method.
         */
        
din.close();
       
   
}
   
catch(FileNotFoundException fe)
    { 
     
System.out.println("FileNotFoundException : " + fe);
   
}
   
catch(IOException ioe)
    {
     
System.out.println("IOException : " + ioe);
   
}
  }
}