如何将.txt文件的摘录输入到Java程序中?

时间:2014-10-24 20:39:22

标签: java input game-theory

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

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

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

好的,现在这个.txt,我只需要输入所有7个字母的单词。只是单词,没有意义。所以这意味着当我进入一个空间时,我想要接受这个词,然后跳过这条线。

我对Java相对较新,只对它有所了解。我不知道如何从外部文件输入数据,如.txt,更不用说如何只输入摘录。

非常感谢任何帮助。而且我更倾向于教你如何完成这项任务,而不是为我做。

1 个答案:

答案 0 :(得分:1)

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

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