1

テキストファイルを配列リストに読み込むコードを書き込もうとしています。ただし、テキストファイルを文字列に解析して配列リストに正しく配置する方法がわかりません。これが私が使用する必要のあるサンプルテキストファイルです。

これはサンプルの質問です。

2
one
two
three
four
0
4
6

以下の私のJavaコード:

package javaapplication8;

import java.util.*;
import java.io.*;
public class JavaApplication8 {


public static void main(String[] args) throws IOException{

    Scanner inScan = new Scanner(System.in);

    String file_name;
    System.out.print("What is the full file path name?\n>>");
    file_name = inScan.next();

    Scanner fScan = new Scanner(new File(file_name));
    int numItems = Integer.parseInt(fScan.nextLine());
    ArrayList<String> Questions = new ArrayList<String>();

    for(int i=0; i < numItems; i++)
    {
        Questions.add(fScan.nextLine());
    }

    System.out.print("The array is: " + Questions);



}
4

1 に答える 1

0

以下の変数に関するコメントから、numLines次の行を削除できるように、コンテンツから整数を解析する必要はありません。

int numItems = Integer.parseInt(fScan.nextLine());

次に、すべての行を配列に出力するには、次を使用できますScanner.hasNextLine()

while (fScan.hasNextLine()) {
   questions.add(fScan.nextLine());
}
于 2012-11-01T23:45:41.843 に答える