Où un fichier Java ME JAR est-il installé?
-
05-07-2019 - |
Question
Lorsque vous installez un programme Java ME sur un téléphone utilisant un fichier .jar, où est-il installé? A quel chemin les fichiers Java peuvent-ils être trouvés? Ou installe-t-il dans un emplacement masqué du système de fichiers?
La solution
L'emplacement exact des fichiers de votre application dépend du périphérique / de la plate-forme sur lequel vous exécutez. Pour autant que je sache, il n’existe aucun moyen standard pour une application d’obtenir cet emplacement.
Ceci est délibéré - votre application ne doit avoir aucune raison de savoir comment / où elle est stockée (cela empêcherait la portabilité).
Si vous souhaitez uniquement accéder à d'autres ressources stockées dans votre fichier JAR, nous vous conseillons de rechercher la méthode getResourceAsStream
de la classe de code MIDP
( voir javadoc ). Par exemple:
InputStream is = getClass().getResourceAsStream("somefile.txt");
Si vous supposez que votre appareil cible le prend en charge, JSR-75 qui fournit un package de connexion de fichier permettant d’accéder directement au système de fichiers du périphérique.