0

我正在尝试编写一个 Java 程序来打印文本文件中已知单词的前后。

例如假设我知道一个词"like"

一个文本文件包含如下文本 Sam like chocolate and other stuff

我需要打印哪些在已知单词之前和Sam之后。任何人都可以为上述任务提供Java程序。chocolatelike

4

2 回答 2

0

这不是一项家庭作业服务,而是一个提示:
您正在阅读单词,将前一个单词保存在内存中,以便您可以在需要时打印它。

使用它,如果您知道如何读取文本文件并从其内容中提取单个单词,则该解决方案应该是微不足道的。

于 2013-01-24T11:28:31.787 回答
0

我不会给你完整的代码,因为这看起来像家庭作业,所以你真的应该从中学习。我会给你一些帮助。

首先,研究将文件读入字符串 -如何从文件内容创建 Java 字符串?. 这应该让你得到一个字符串中的文件文本。

接下来看看 String 上的 .split 方法。它可以在任何字符上拆分字符串,比如空格“”字符?http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)

现在你有一个字符串中的单词数组。所以只需遍历数组寻找“like”,简单的字符串比较,然后打印出一个前后。

简单的。希望有帮助。

于 2013-01-24T11:31:20.587 回答