Я хочу, чтобы держать переменную, и у меня есть 2 апплета - PullRequest
0 голосов
/ 17 октября 2011

Так в чем моя проблема:

У меня есть 2 .bat-файла, которые я запускаю отдельно. Первый создаст объект со свойством. Когда я запускаю второй, для этого потребуется вызвать объект из первого апплета ...

Как я могу это сделать?

например: я делаю в первом апплете объект Dog и хочу вызвать этот объект Dog из моего второго апплета.

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Сначала позвольте мне исправить ваш вопрос. Вы используете термин «апплет», который запутал некоторых людей. Вы действительно имеете в виду «приложение».

Итак, ваш вопрос в том, как отправить объект из одного приложения в другое. Есть много способов. Например, вы можете использовать встроенный механизм сериализации Java. В этом случае класс, который вы создаете, должен реализовывать интерфейс Serializable. Если первое приложение еще живо при втором запуске, вы можете использовать сокет для передачи этого сериализованного объекта. Если нет, первое приложение может хранить сериализованный объект в файле, а второе прочитает его позже.

1 голос
/ 17 октября 2011

Есть много способов для 2 приложений. общаться. Но сосредоточив внимание на пару, которые хороши для объектов Java.

  1. Головки . Это зависит от обоих приложений. будучи запущенным в то же время.
  2. Файлы . Сохраните Object на диск в первом приложении, а затем во втором. может читать его с диска при необходимости.

Что касается того, как сериализовать / десериализовать Object, вы можете использовать:

  1. ObjectOutputStream / ObjectInputStream
  2. XMLEncoder / XMLDecoder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...