作者a29831968 (yeah is you)
看板java
标题[问题] 怎麽判别inputfile是binary or text file
时间Mon Apr 6 19:30:50 2020
档案分为binary file和text file,
binary file已经是二进制
text file是端看用什麽encoding standard後将读到的资料转换成text给人眼观看
上面也是我自己搜寻後的理解不一定正确可能有误麻烦指正
我想要请问的是
我可以单单藉由副档名或者什麽其他的方法来判别我读入的档案属於哪一个吗?
谢谢各位大大
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.104.1 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1586172652.A.C0B.html
1F:→ gasbomb: 就是副档名了吧 04/06 19:46
2F:推 jej: 有啊 举HttpClient为例 你可以看request payload 04/06 21:03
3F:→ jej: 你的档案部分的content deposition和content type 04/06 21:03
4F:→ jej: 现在新的浏览器几乎在上传的时候 都会加注content type 04/06 21:03
5F:→ jej: 若只是读档没有其他资讯 也不使用其他额外工具 04/06 21:05
6F:→ jej: ImageIO , POI读档可以帮你稍微过滤binary是图还是excel 04/06 21:05
7F:→ jej: 但不保证完全奏效就是了 ImageIO读mac格式的图会喷错误讯息 04/06 21:06
8F:→ jej: 若副档名不可靠的话啦 啊如果只是公司里面的系统 04/06 21:08
9F:→ jej: 同仁会按照sop作,副档名就很够用了 04/06 21:08
10F:→ ssccg: 老实说没有绝对确定的方法,除了特定档案的magic number 04/06 22:04
11F:→ ssccg: 没有要很精确的话,看副档名和content-type就好了 04/06 22:05