其实这个真的没有办法确定,因为我内容是纯文本字符流,我的扩展名也可以随便取为bin,我是二进制文件,我一样可以扩展名取为txt的。
当然,如果有确定的符合内容的扩展名,是可以依据扩展名进行初步判断。
其实一个方法就是先按纯字符串只读打开,检索是否有大量不可见字符,比如超过3个就判断是二进制文件啦。