2010-03-12 6 views
0

J'ai besoin d'un code source 'java' pour extraire un fichier cap de l'ordinateur et le diviser en blocs afin de l'envoyer avec des APDU à la carte à puce pour installer ou charger une application. Merci d'avance.Développement de cartes à puce

Répondre

4

Vous parlez GlobalPlatform et il y a un outil open source droit là-bas pour cela, appelé GPJ

+0

oui vous avez raison et je l'ai vérifié avant mais je veux le code source pour qu'il prenne une partie spécifique qui s'occupe du fichier CAP et de la gestion des applications. Merci – user292395

+3

Il vient avec le code source !? Voici un lien pour bien cliquer: http://gpj.svn.sourceforge.net/viewvc/gpj/ –

0

Obtenir le code source de http://gpj.svn.sourceforge.net/viewvc/gpj/

Vous peut avoir une idée de traiter avec le fichier CAP dans la méthode getEntries(ZipInputStream in) de CapFile.java

private Map<String, byte[]> getEntries(ZipInputStream in) 
      throws IOException { 
     Map<String, byte[]> result = new HashMap<String, byte[]>(); 
     while (true) { 
      ZipEntry entry = in.getNextEntry(); 
      if (entry == null) { 
       break; 
      } 
      if (entry.getName().indexOf("MANIFEST.MF") != -1) { 
       continue; 
      } 
      ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
      byte[] buf = new byte[1024]; 
      int c; 
      while ((c = in.read(buf)) > 0) 
       bos.write(buf, 0, c); 
      result.put(entry.getName(), bos.toByteArray()); 
     } 
     return result; 
    } 
Questions connexes