[问题] 怎么判别inputfile是binary or text file

楼主: a29831968 (大帅)   2020-04-06 19:30:50
档案分为binary file和text file,
binary file已经是二进制
text file是端看用什么encoding standard后将读到的资料转换成text给人眼观看
上面也是我自己搜寻后的理解不一定正确可能有误麻烦指正
我想要请问的是
我可以单单借由副档名或者什么其他的方法来判别我读入的档案属于哪一个吗?
谢谢各位大大
作者: gasbomb (虚空雷神兽)   2020-04-06 19:46:00
就是副档名了吧
作者: jej (晃奶大馬桶)   2020-04-06 21:03:00
有啊 举HttpClient为例 你可以看request payload你的档案部分的content deposition和content type现在新的浏览器几乎在上传的时候 都会加注content type若只是读档没有其他资讯 也不使用其他额外工具ImageIO , POI读档可以帮你稍微过滤binary是图还是excel但不保证完全奏效就是了 ImageIO读mac格式的图会喷错误讯息若副档名不可靠的话啦 啊如果只是公司里面的系统同仁会按照sop作,副档名就很够用了
作者: ssccg (23)   2020-04-06 22:04:00
老实说没有绝对确定的方法,除了特定档案的magic number没有要很精确的话,看副档名和content-type就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com