1

重複の可能性:
ファイルの内容を配列に格納する

私は単純な絞首刑執行人プログラムをプログラミングしています。ファイルを開き、データを配列に格納するのに問題があります。私はそれを行う方法を理解できないようです。これは学校のプロジェクトのためのものなので、ロジックが不要だと思われる場合は、その人を責めてください :)

10 個の単語を含むテキスト ファイル (words.txt) があります。それらはファイル内にあり、それぞれの間に行があります。それらは配列にインポートする必要があります。若い意欲的なプログラマーを手伝ってくれる人はいますか? あなたが与えることができるどんな助けにも感謝します!

4

3 に答える 3

2

List<String>( などArrayList<String>) とScanner( を使用して構成し、 /new Scanner(new File("wordfile.txt"))を使用) を使用して単語を読むことをお勧めします。scanner.hasNextLine()scanner.nextLine()

本当に配列にする必要がある場合list.toArrayは、最後に行ってください。

于 2012-08-23T05:46:42.643 に答える
0

ファイルを読み取るには、 を参照してScanner Classください。これにより、テキスト ファイルの内容を反復処理できます。

やりたいことは配列データ構造で実現できますが、お勧めできません. のようなものを使用するArrayListと、必要に応じて を使用して配列に変更できる動的データ構造を持つことができます.toArray()方法。

于 2012-08-23T05:52:41.177 に答える
0

手順:

ファイルのスキャナーを開きます。

ファイル内のすべての行を数えます。

ファイル内の行数のカウントに等しいサイズの配列に配列を初期化します。

スキャナーを閉じます。

ファイルのスキャナーを開きます。

0 から yourArray.length - 1 まで、配列の i 番目のインデックスを Scanner の現在の行に割り当てます。

スキャナを閉じます。

于 2012-08-23T05:50:53.150 に答える