У меня есть 3 объекта типа Fraction в файле .dat, и я пытаюсь прочитать содержимое файла .dat, используя Java.
В следующем блоке кода ниже я сохраняю получение:
Exception in thread "main" java.lang.ClassCastException: class Fraction cannot be cast to class [LFraction; (Fraction and [LFraction; are in unnamed module of loader 'app')
at Mod8Problem1.main(Mod8Problem1.java:26)
Я пробовал несколько вещей, но продолжаю получать то же исключение. Как лучше всего это исправить?
try(
ObjectInputStream input = new ObjectInputStream(new FileInputStream("SerialF.dat"))
) {
Fraction[] updatedFractions = (Fraction[]) (input.readObject());
for (int i = 0; i < updatedFractions.length; i++) {
System.out.println(updatedFractions[i]);
}
}