首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows环境下用Java语言判断一个文本文件或二进制文件?

问如何在Windows环境下用Java语言判断一个文本文件或二进制文件?
EN

Stack Overflow用户
提问于 2012-04-04 23:28:06
回答 1查看 378关注 0票数 0

我正在计算文本文件的总数,文件夹中有很多文件,包括文本文件和其他二进制文件。

如何使用Java语言判断文件是文本文件还是二进制文件?

EN

回答 1

Stack Overflow用户

发布于 2012-04-04 23:56:39

如果您正在讨论纯文本,那么文本文件中有哪些字符?9(制表符)、10 (换行符)、13 (回车)、32到126 (可读字符)

文本文件在此集合中的字符率应接近100%。

另一方面,二进制文件使用整个字符集,因此应该具有较低的比率。而且,二进制文件通常包含很多0值。

这不是一个100%确定文件类型的方法,但我认为这应该足够了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10014302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档