Как хранить данные без файла или сервера в Java? - PullRequest
0 голосов
/ 01 июля 2018

Итак, простите, если я слишком амбициозен, и это невозможно, но мне интересно, можно ли установить переменную во время работы моей программы, закрыть ее, выключить компьютер и приложение запустится снова, и эта переменная будет такой же, как была.

Я когда-либо слышал только о людях, использующих серверы или файлы, и поэтому мне интересно, возможно ли это.

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Вам нужно каким-то образом записать состояние вашего приложения на диск, и нет никакого способа обойти это. Обратите внимание, что это не обязательно должен быть диск на том же компьютере, на котором работает ваше приложение.

Обычно это достигается (на земле Java) с помощью дБ (например, mysql), затем с помощью простого JDBC для запуска SQL-запросов или с помощью ORM, такого как hibernate (который затем будет использовать SQL снизу.)

Вы можете использовать так называемую сериализацию объектов для непосредственного сохранения состояния ваших объектов на диске, а затем вызывать их позже. Тем не менее, это, как правило, считается необоснованным, устаревшим подходом (и Oracle планирует полностью исключить его в будущей версии Java, так что определенно следует избегать этого).

0 голосов
/ 01 июля 2018

Невозможно хранить переменную вечно в стороне вашего приложения. Вам придется либо сохранить на жестком диске, либо отправить веб-запрос на сервер, где они хранят значения для вас.

Создайте свой собственный сайт, используя PHP. Есть много бесплатных услуг веб-хостинга. Разместите свой сайт и базу данных. Отправьте HTTP-запрос, и вы можете написать JSON-ответ со стороны вашего сервера.

Если это много, метод сохранения файла будет самым простым.

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