【发布时间】:2014-05-19 14:46:42
【问题描述】:
我有一个包含成千上万行乱码的文本文件,其中隐藏着一串英文单词。
无需逐行阅读即可搜索文本最有效的方法是什么?
是否有我可以编写的脚本来读取文件?
如果有人感兴趣,我可以发布文件吗?
编辑:如果有人愿意向我展示如何在 Java 中检查带有 BufferedReader 的单词,那将是非常酷的!
【问题讨论】:
标签: java file search bufferedreader
我有一个包含成千上万行乱码的文本文件,其中隐藏着一串英文单词。
无需逐行阅读即可搜索文本最有效的方法是什么?
是否有我可以编写的脚本来读取文件?
如果有人感兴趣,我可以发布文件吗?
编辑:如果有人愿意向我展示如何在 Java 中检查带有 BufferedReader 的单词,那将是非常酷的!
【问题讨论】:
标签: java file search bufferedreader
如果您只知道文件中某处有一连串有效的英文单词,则必须读取文件并对照一组有效单词(字典)检查每个单词。在第一次命中时,您会继续读取文件,直到出现第一个无效单词。
这假设乱码中没有意外的有效单词。在这种情况下,您必须找到所有有效单词的条纹,然后可能让人类(您)决定哪个是正确的。
编辑:如果您知道要查找的单词串由 n 个有效单词的最小值组成,您可以做的另一件事是定义最小连续长度 n。这至少可以让您免于处理乱码中单个意外有效单词的所有误报 1 字条纹。
【讨论】:
chars 的数组,如果其中三个是连续的,那么停止阅读并检查它是否是一个句子。我当然可以用 Java 做一些事情,对吧?