我有一些不同扩展名的文件,如 .rdf、.pkg、.fmb、.sql 和 .ldt。在这些文件中,我必须找到一些特定的关键字是否存在。所以为此我使用了两种方法。
第一种方法
String content = FileUtils.readFileToString(file);
第二种方法
byte[] b = FileUtils.readFileToByteArray(fl);
String read = new String(b);
现在得到这些字符串后,我搜索关键字。问题是我不确定是否可以通过这些方法扫描整个文件。由于这些文件不是文本文件,所以当我在控制台中打印这些字符串时,一半的文本不可读。所以我不确定这种方法是否能给我正确的结果。请告诉我这两种方法是如何工作的。它会给我这些文件中存在的所有关键字吗?请指导。