0
私は現在、ファイルから情報を取り込み、Request
(これはすでに別のjavaファイルで記述しています)の配列を、ファイル内の情報これは私がこれまでのところ、私のmain
方法パーメタライズされたコンストラクタを使用したArrayListへの追加
Scanner userIn = new Scanner(System.in);
System.out.println("Please input the file name that you would like to be read into reqMover");
String thisFile = userIn.next();
FileReader inReader = new FileReader(thisFile);
Scanner inFile = new Scanner(inReader);
ArrayList<Request> newReq = new ArrayList<Request>();
do{
newReq.add(Request(inFile.nextInt(), inFile.nextInt(),
inFile.nextInt(), inFile.nextInt()));
inFile.nextLine();
}while(inFile.hasNextLine());
このコードは、reqMover
と呼ばれるJavaのファイルに存在でなければならないものです。私が持っているこの問題は、コンパイラが私に "Request(int, int, int, int)
の型は、reqMover
の型は定義されていません"と言っているということです。そのメソッドは他のクラスで作成したコンストラクタです。このコンストラクタを使用してArrayList
をロードするために何か特別なことはありますか?
のシグネチャを持つメソッドを定義する必要はコンストラクタ呼び出しされていません: '新しいRequest(...を)'。 –