我正在编写一个程序来计算获得“宾果游戏”的可能性。从机架上的Scrabble机架上。我处于非常原始的阶段,还没有编写代码。但是,我已经开始研究逻辑了。
我遇到的问题是这个。我有一个.txt文件,用作在Scrabble中判断单词的字典。它被称为CSW-12字典,可直接下载到我正在使用的.txt here。
通常,使用名为Zyzzyva的程序来访问单词。可以找到下载该程序的链接here。
好的,现在这个.txt,我只需要输入所有7个字母的单词。只是单词,没有意义。所以这意味着当我进入一个空间时,我想要接受这个词,然后跳过这条线。
我对Java相对较新,只对它有所了解。我不知道如何从外部文件输入数据,如.txt,更不用说如何只输入摘录。
非常感谢任何帮助。而且我更倾向于教你如何完成这项任务,而不是为我做。
答案 0 :(得分:1)
您可以在此处搜索如何阅读文件;在Java中有很多问题,但相关的类是FileReader
和BufferedReader
。
您可以在indexOf(' ')
的行上找到第一个空格,如果它位于偏移7(第八个字符),则使用substring(0, 7)
获取前七个字符。由于单词按升序排列,因此只要第一个空格位于偏移量8,就可以停止读取,而不是转到文件的末尾。