2016-05-05 3 views
0

Je suis en train de créer un type d'application sécurisé par mot de passe et je suis bloqué à la connexion. Actuellement, l'utilisateur peut créer un compte et sélectionner l'endroit où les données seront sauvegardées (via la sérialisation des objets) en utilisant JFileChooser. Tout cela fonctionne très bien. Le problème est que lorsque l'utilisateur ferme l'application et essaie de se connecter (sans créer un nouveau compte), l'application ne sait pas où les données de connexion sont enregistrées et ne peut donc pas vérifier si les informations de connexion sont valides. En plus de faire en sorte que l'utilisateur montre l'application où se trouvent les données de sauvegarde chaque fois qu'il se connecte, comment puis-je résoudre ce problème?Comment puis-je sauvegarder une chaîne sans avoir besoin d'un fichier en dehors du .jar?

+0

Associez un emplacement aux informations d'identification de l'utilisateur. Ainsi, lorsque vous vous connectez, vous pouvez rechercher l'emplacement du fichier. Fondamentalement, vous stockez ceci dans un emplacement commun/bien connu, [par exemple] (http://stackoverflow.com/questions/27974857/where-should-i-place-my-files-in-order-to-be- capable d'y accéder-quand-je-run-le/27974989 # 27974989) – MadProgrammer

Répondre

0

Vous avez 3 options de base:

  1. Conserver le fichier de mot de passe dans un emplacement par rapport au .jar, il sait toujours où le trouver.
  2. Transmettez les variables à l'application via la ligne de commande.
  3. Demandez à l'application de rechercher une variable d'environnement.