gpt4 book ai didi

java - 在Java中确定二进制/文本文件类型?

转载 作者:IT老高 更新时间:2023-10-28 20:45:13 25 4
gpt4 key购买 nike

也就是说,你将如何从文本(xml/txt,编码无关)文件中区分存档(jar/rar/etc.)文件?

最佳答案

没有保证的方法,但这里有几种可能性:

  1. 在文件中查找标题。不幸的是, header 是特定于文件的,因此虽然您可能会发现它是一个 RAR 文件,但您不会得到更通用的答案,即它是文本还是二进制文件。

  2. 计算字符与非字符类型的数量。文本文件大多是字母字符,而二进制文件——尤其是压缩文件,如 rar、zip 等——往往会更均匀地表示字节。

  3. 寻找有规律地重复的换行符。

关于java - 在Java中确定二进制/文本文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com