-1

我正在编写一个程序来计算从你的机架上的 Scrabble 的机架上得到一个“宾果游戏”的概率。我处于非常原始的阶段,还没有开始编写代码。但是,我已经开始研究逻辑。

我遇到的问题是这个。我有一个 .txt 文件作为字典来判断拼字游戏中的单词。它被称为 CSW-12 字典,可以在这里找到我正在使用的 .txt 文件的直接下载。

通常,使用名为 Zyzzyva 的程序来访问这些单词。可以在此处找到下载该程序的链接。

好的,所以现在从这个 .txt 文件中,我只需要输入所有 7 个字母的单词。而且只有文字,没有意义。所以这意味着当我遇到我猜想的空格时,接听这个词然后跳过行。

我对 Java 比较陌生,只知道一点。我不知道如何从 .t​​xt 之类的外部文件输入数据,更不用说如何只输入其中的摘录了。

任何帮助将不胜感激。我宁愿你教我如何做所说的任务,也不愿为我做。

4

1 回答 1

1

您可以在此处搜索如何读取文件;在 Java 中有很多问题,但相关的类是FileReaderBufferedReader.

您可以找到行上的第一个空格indexOf(' '),如果它位于偏移量 7(第八个字符),则使用 . 获取前七个字符substring(0, 7)。由于单词是按升序排列的,所以只要第一个空格位于偏移量 8 处,您就可以停止阅读,而不是转到文件末尾。

于 2014-10-24T20:54:52.947 回答