Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Java in General and the fly likes FileInputStream & Negative Bytes... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "FileInputStream & Negative Bytes..." Watch "FileInputStream & Negative Bytes..." New topic
Author

FileInputStream & Negative Bytes...

Robert Elam
Greenhorn

Joined: May 08, 2005
Posts: 10
Is there a way to have a file input stream not return negative values? Currently I'm using one to read a file that starts with the bytes:

6F 61 FE

The integer output of these should be: 111, 97, 254 repectively. However, I'm getting: 111, 97, -2. Is there a method that reads unsigned bytes like in the ImageInputStream Class?
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24184
    
  34

Hi Robert,

All bytes are signed in Java. You can convert a byte to its unsigned integer representation if you need to like this:



[Jess in Action][AskingGoodQuestions]
 
Consider Paul's rocket mass heater.
 
subject: FileInputStream & Negative Bytes...