У меня есть проект Java, который сериализует некоторые объекты и объекты в файл с такими функциями, как
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(RANK_SIZE);
oos.writeObject(_firstArray);
oos.writeObject(_level[3]);
oos.writeObject(_level[4]);
...
Теперь у меня возникли проблемы с десериализацией этого файла с помощью C # (пробовал BinaryFormatter
), поскольку он, очевидно, может десериализовать весь файл только в один объект (или массивы, но у меня разные объекты с разными длинами).
Сначала я попытался перенести генерацию этих файлов на C #, но с треском провалился. Эти файлы небольшие, и я не должен генерировать их сам.
Нужно ли мне изменять способ генерации этих файлов в Java или я могу десериализовать его каким-либо образом?