テキスト ファイル内の既知の単語の前後を出力する Java プログラムを作成しようとしています。
たとえば、ある単語を知っているとします。"like"
テキストファイルには以下のようなテキストが含まれています
Sam like chocolate and other stuff
Sam
既知の単語 の前後にあるand chocolate
whichを印刷する必要がありますlike
。上記のタスク用のJavaプログラムを誰でも提供できますか。
これは宿題のように見えるので、完全なコードは提供しません。実際にコードから学ぶ必要があります。お手伝いします。
まず、ファイルを文字列に読み込む方法を調べます -ファイルの内容から Java 文字列を作成するにはどうすればよいですか? . これにより、ファイルのテキストが文字列で取得されます。
次に、String の .split メソッドを見てください。文字列を任意の文字で分割できます。たとえば、スペース " " 文字ですか? http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)
これで、文字列に単語の配列ができました。そのため、単純な文字列比較である "like" を探して配列をループし、前後のものを出力します。
簡単。それが役立つことを願っています。
これは宿題サービスではありませんが、ヒント:
単語を読んでいます。必要に応じて印刷できるように、前に読んだ単語を記憶しておきます。
これを使用すると、テキスト ファイルを読み取ってその内容から 1 つの単語を抽出する方法を知っていれば、解決策は簡単です。