-1

あなたのラックからスクラブルのラックに「ビンゴ」が出る確率を計算するプログラムを書いています。私は非常に初歩的な段階にあり、まだコードを書き始めていません。しかし、私はロジックに取り組み始めました。

私が抱えている問題はこれです。Scrabble で単語を判断するための辞書として機能する .txt ファイルがあります。これは CSW-12 ディクショナリと呼ばれ、私が使用している .txt への直接ダウンロードはここにあります。

通常、Zyzzyva と呼ばれるプログラムを使用して単語にアクセスします。そのプログラムをダウンロードするためのリンクは、ここにあります。

さて、この .txt から、7 文字すべての単語のみを入力する必要があります。そして、意味のない言葉だけ。つまり、単語を取得して、スペースにヒットしたときに行をスキップすることを意味します。

私はJavaに比較的慣れておらず、Javaについて少ししか知りません。.txt のような外部ファイルからデータを入力する方法がわかりません。ましてや、そこからの抜粋のみを入力する方法もわかりません。

どんな助けでも大歓迎です。そして、私のためにそれをするよりも、その仕事をする方法を教えてほしい.

4

1 に答える 1

1

ファイルの読み方はこちらで検索できます。Java ではそれについて多くの質問がありますが、関連するクラスはFileReaderBufferedReaderです。

で行の最初のスペースを見つけることができ、indexOf(' ')それがオフセット 7 (8 番目の文字) にある場合は、最初の 7 文字を で取得できsubstring(0, 7)ます。単語は長さの昇順で並べ替えられているため、最初のスペースがオフセット 8 になるとすぐに、ファイルの末尾に移動するのではなく、読み取りを停止できます。

于 2014-10-24T20:54:52.947 に答える