私は自分のプログラム (これはクラス用です) を書き始めたところですが、それを書き留めるのに苦労しています。ここに私が達成したい目標のリストがあります。
- .txtファイルを指定する方法です(java.io.Fileを使用)
- ファイルを読み取って単語を分割する必要があり、重複は許可されます。(String.split と util.regex.Pattern を使用して、空白と句読点を解決する予定です)
- 私は単語を 1D 配列に入れてから、配列の長さを見つけることを目指しています。
私が直面している問題は、txt ファイルの解析です。Scanner はできるとクラスで言われましたが、R(ing)TFM を実行している間は見つけられませんでした。Scanner でファイルを読み取る方法を理解するのに役立つ API の指示を求めていると思います。各単語を配列に入れることができたら、クリアにする必要があります。
編集:みんなの助けと意見のおかげで、私は何をする必要があるかを理解しました. 将来誰かがこの質問に出くわした場合、私の最後のスニペットは次のようになります。
Scanner in = new Scanner(file).useDelimiter(" ");
ArrayList<String> prepwords=new ArrayList<String>();
while(in.hasNext())
prepwords.add(in.next());
return prepwords; //returns an ArrayList without spaces but still has punctuation
Javaはファイルが存在することを確認できないため、IOExceptionをスローする必要がありました。そのため、「FileNotFoundException」に遭遇した場合は、IOExceptionをインポートしてスローする必要があります。少なくともこれは私にとってはうまくいきました。皆様、ご意見ありがとうございます!