没有保证的方法,但是有两种可能:
在文件上查找标题。不幸的是,标头是特定于文件的,因此尽管您可能能够发现它是RAR文件,但您将无法获得更通用的答案,无论是文本还是二进制。
计算字符与非字符类型的数量。文本文件将主要是字母字符,而二进制文件(尤其是压缩文件,如rar,zip等)将倾向于更均匀地显示字节。
寻找定期重复的换行模式。

没有保证的方法,但是有两种可能:
在文件上查找标题。不幸的是,标头是特定于文件的,因此尽管您可能能够发现它是RAR文件,但您将无法获得更通用的答案,无论是文本还是二进制。
计算字符与非字符类型的数量。文本文件将主要是字母字符,而二进制文件(尤其是压缩文件,如rar,zip等)将倾向于更均匀地显示字节。
寻找定期重复的换行模式。