我的write方法无法在循环菜单中调用

时间:2015-03-15 17:53:07

标签: java methods menu filewriter

这是我菜单的一部分

   if (opt == 5)
       writeFile(myCar);

这是方法本身

public static void writeFile(String CarDatabase, String text, Car [] myCar) throws IOException {
    File file = new File (CarDatabase);
    BufferedWriter out = new BufferedWriter(new FileWriter(file));
    out.write(text);
    out.close();
} 

这是我收到的错误

writeFile(java.lang.String,java.lang.String,Car[]) in Cars cannot be applied to (Car[])

2 个答案:

答案 0 :(得分:2)

您尝试调用的方法是按顺序调用StringStringCar[]类型的参数,但只传递Car[]个对象。您需要将另外两个字符串传递给该方法,或者定义一些仅接受您的Car[]数组的其他方法。

答案 1 :(得分:2)

writeFile方法接受3个参数,如错误所示,但您尝试使用一个参数调用该方法:writeFile(myCar);

重新定义你的方法以获取一个参数或在方法调用上添加两个必需的字符串。