IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Java: cacher les fichiers


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut Java: cacher les fichiers
    Bonjour,

    j'ai realise en java un jeu qui se lance grace a fichier run.bat. Le run fait juste la commande java xxx.

    Pour simplifier, il s'agit d'un dossier contenant le fichier run.bat, un dossier qui contient tous les .class du jeu, et un dossier image (plus de 10mo) contenant des png et jpg.

    Certaine de ces images sont des récompenses que l'on obtient dans le jeu et je ne souhaite donc pas que le joueur puisse simplement les voir en ouvrant le dossier image.

    Il faudrait donc que je puisse les encapsuler dans un dossier que le joueur ne peut ouvrir, ou les crypter...
    Je ne sais pas du tout comment je peux m'y prendre pour réaliser l'une ou l'autre de ces solutions, ou en trouver une autre.

    Je lis mes images dans le jeu avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIO.read(getClass().getResource(path);
    Et les icônes avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.net.URL imgURL = class.getResource(path);

    Pourriez vous m'aider?
    Merci d'avance!

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si tu veux juste que ce ne sois pas immédiatement visible, tu peux encapsuler toute ton application, y compris ses ressources dans une jar.

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Je ne peux pas, certaines chose ne marche pas en jar. Il me faudrait une autre solution.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Utilise des choses qui marchent en .jar. Halte aux technologies capricieuses .

    Bon, sinon, tu changes leurs extension en .img et Windows ne devrait plus pouvoir les ouvrir directement. Pour Mac/Unix, supprimmer le magic number au début du fichier, et le rajouter avant de passer le fichier au décodeur d'images.

    Ou sinon, juste mettre tout ça dans un .zip. Si l'utilisateur veut le regarder quand même et se spoiler, c'est son problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par deathness Voir le message
    Je ne peux pas, certaines chose ne marche pas en jar.
    Un application java bien codée ne dois pas avoir besoin de faire la distinction class / jar. C'est d'ailleur un peu le but quand on déploie une application java de la fournir sous for de jar. Donc, corriger les erreurs de code qui font que ça "ne marche pas" en jar.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    Bonjour,

    Tu peux trés bien "déposer" tes fichiers sur un serveur FTP ou HTTP.
    Il faudra ensuite gerer un disque réseau ou modifier l'appel de tes fichiers en précisant l'adresse url.

    Cordialement

Discussions similaires

  1. Java et les fichiers [copie et suppression]
    Par winnyzeboss1 dans le forum Général Java
    Réponses: 8
    Dernier message: 20/05/2009, 11h44
  2. Java et les fichiers Excel
    Par Faiche dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 09/01/2009, 10h00
  3. [AudioVideo] Java et les fichiers audio-vidéo
    Par Mr-Mobou dans le forum Multimédia
    Réponses: 3
    Dernier message: 03/05/2008, 03h50
  4. HibernateUtil.java et les fichiers de Mapping
    Par sup dans le forum Hibernate
    Réponses: 4
    Dernier message: 17/09/2007, 11h14
  5. Java et les fichiers
    Par gagalive dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 07/07/2006, 07h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo