0

テキストファイルの総数を数えているのですが、フォルダ内にテキストファイルやその他のバイナリファイルなど、たくさんのファイルがあります。

ファイルがテキストファイルかバイナリファイルかをJava言語で判断する方法を教えてください。

4

1 に答える 1

0

プレーン テキストについて話している場合、テキスト ファイルにはどのような文字が含まれていますか? 9(タブ)、10(改行)、13(キャリッジリターン)、32~126(読み取り可能文字)

テキスト ファイルでは、このセットにほぼ 100% の比率の char が含まれている必要があります。

一方、バイナリ ファイルは char のセット全体を使用するため、比率を低くする必要があります。また、バイナリには通常、多くの 0 値が含まれています。

ファイルの種類を判断する 100% 確実な方法ではありませんが、それで十分だと思います。

于 2012-04-04T15:56:39.183 に答える