Java 扫描程序限制

  • 本文关键字:程序 扫描 Java java
  • 更新时间 :
  • 英文 :


我正在读取磁盘上的所有文件并搜索字符串(使用java.util.Scanner(,到目前为止,我将其限制为仅一些基本文件类型,如 .html、.txt、.java. .css 和 .cfg。 我的问题是,如果我不将其限制为这些文件类型,是否有可能在尝试读取不常见的文件类型时遇到一些错误?是否存在扫描仪无法读取的文件类型?

这取决于你所说的"错误"是什么意思。

尝试通过扫描程序读取二进制文件肯定会产生不一致的结果,因为这些二进制文件将使用控制字符,这会过早终止正常的行处理。

尝试将一行二进制数据解释为除String之外的任何其他数据类型时,也非常非常容易出错,因为无法保证您正在阅读的内容甚至可以适合另一种数据类型。

因此,建议您跳过非文本文件。

最新更新