jQuery in Action, 3rd edition
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

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "FileInputStream & Negative Bytes..." Watch "FileInputStream & Negative Bytes..." New topic

FileInputStream & Negative Bytes...

Robert Elam

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

Joined: Jul 08, 2003
Posts: 24195

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]
I agree. Here's the link: http://aspose.com/file-tools
subject: FileInputStream & Negative Bytes...
It's not a secret anymore!