我试图为我的java类做一个赋值,这个方法从文本文件中读取一个对象数组并返回它们,但是我遇到了一个不兼容的类型:意外返回值错误方法:
public readContacts(String fileName){
Contact[] fileContents;
try(ObjectInputStream fileIn = new ObjectInputStream(
new FileInputStream(fileName)))
{
while (true)
{
fileContents = (Contact[]) fileIn.readObject();
return fileContents;
}
}
catch (EOFException e)
{}
catch (Exception e)
{}
}
我看到的这个错误的每个其他问题,有人把方法作为void put仍然输入了返回值。显然这不适用于我的情况。
答案 0 :(得分:0)
您没有指定功能的数据类型。
Contact [] readContacts(String fileName) {}