Моя проблема в том, что каждый раз, когда я запускаю это для проведения тестов, сопоставление всего занимает около 5 минут, а затем для каждого узла могут потребоваться от 1 до 10 минут для выполнения некоторых вычислений. И каждый раз, когда мне нужно что-то исправить в коде, мне приходится пережить это время ожидания.
Итак, мой вопрос(ы)
Есть ли способ сохранить основной класс объектов (который состоит из нескольких примитивных и непримитивных объектов) в виде двоичного файла, который я могу сохранить один раз и читать дальше?
Как будет происходить синтаксический анализ?
Я начал изучать FileOutputStream/ObjectOutputStream и FileInputStream/ObjectInputStream, но я не уверен, что правильно понял, являются ли они хорошими вариантами для этой ситуации.
Любые комментарии и советы будут очень признательны.
Прикрепляю код, который я пытался использовать для сохранения объекта класса.
Код: Выделить всё
FileOutputStream fos = new FileOutputStream("tbox.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(tboxObject);
oos.flush();
oos.close();
Код: Выделить всё
FileInputStream fis = new FileInputStream("tbox.dat");
ObjectInputStream ois = new ObjectInputStream(fis);
tboxObject savedTboxObject = (tboxObject) ois.readObject();
Подробнее здесь: https://stackoverflow.com/questions/652 ... o-bin-file
Мобильная версия