A "file" is just a string of bytes that encode data according to some format. You can open any file as a "binary file" and read that collection of bytes. The trick comes in understanding how the data being stored in the file (as a series of bytes) has been "encoded". In the days of the Teletype, "messages" were encoded in an 8-bit format called ASCII, where "A" was 0x81 and "0" (zero) was 0x60. Now, most data are saved as numbers, possibly 4-byte integers, possibly 8-byte floating point, possibly with extra bytes saying "This is a 2-D array with this many rows and columns". Without knowing the format of the data, interpreting the string of bytes is very challenging. Note that looking at a binary file with a "Hex" editor that can represent the string of bytes in various formats makes it easy to find data saved as text (if written in a language that uses a Western alphabet -- you will be able to read it as something other than gibberish.
Why don't you attach a file you want to read, and also as much information as you have about what you think is the format of the file. We can take a peek at it ...
Bob Schor