Not quite like any other file. java.io makes the distinction between binary and text streams. Anything dealing with text is generally postfixed "Reader" or "Writer". Anything dealing with binary data is generally postfixed "InputStream" or "OutputStream". In this case you should be using a FileInputStream, rather than a FileReader. The difference is that on *nix systems the FileReader will convert "\r\n" to a single '\n' and on Windows machinces it will convert '\n' to "\r\n". And something similarly odd on macs. Of course, those ascii digits have nothing to do with lines ending in bitmaps.
Just as an aside, if you've ever transfered a picture via ftp while in text mode and it came out with funny colours, that's what happened.