バイナリファイルがそのまま"人間の理解できるも何らかの文字列データ"であることは、
確率論的に見て限りなく低いが、ありえる。

PCからはそれが"人間にとって"意味を成す文字列データであるかは解釈不能なので、
よって、バイナリファイルであるか、何らかの文字列であるかはPCから見て原理的に無保証。

即ち、入力される時点で何らかの形でデータ形式が保障されている実装になるようにしたほうが無難。
コレで解答になってるかしらん?