2009-09-11 9 views
1

Lorsque vous installez un programme Java ME sur un téléphone utilisant un fichier .jar, où l'installe-t-il? À quel chemin les fichiers Java peuvent-ils être trouvés? Ou installe-t-il un emplacement caché du système de fichiers?Où s'installe Java JAR ME?

Répondre

2

L'emplacement exact des fichiers de votre application dépendra du périphérique/de la plate-forme utilisé. Pour autant que je sache, il n'y a pas de moyen standard pour une application d'obtenir cet emplacement. Ceci est délibéré - votre application ne devrait pas avoir de raison de savoir comment et où elle est stockée (cela empêcherait la portabilité).

Si vous voulez simplement accéder à d'autres ressources stockées dans votre JAR, je vous suggère de regarder la méthode getResourceAsStream de la classe MIDP (see javadoc). Par exemple:

InputStream is = getClass().getResourceAsStream("somefile.txt"); 

Ou, en supposant que vos périphériques cibles prennent en charge, il est JSR-75 qui fournit un ensemble de connexions de fichiers pour permettre l'accès au système de fichiers de l'appareil directement.