Voici 2 programmes distincts (pA et pB) avec leur sortie distincte (sA et sB) :
Code de pA :
Code :
- File inputZipDataFile = new File(inputDataZipFileName);
- System.out.println("Calcul du hash MD5 sur le fichier : " + inputDataZipFileName);
- byte[] dataToSign = inputZipDataFile.getAbsolutePath().getBytes();
- System.out.println("nombre byte à hasher : " + dataToSign.length);
- System.out.println("byte à hasher : " + dataToSign);
|
Sortie sA :
Calcul du hash MD5 sur le fichier : D:\test.zip
nombre byte à hasher : 11
byte à hasher : [B@a9a32c |
Code de pB :
Code :
- String dataFileName = SignatureCheckPanels.getDataNameField().getText();
- System.out.println("Calcul du hash MD5 sur le fichier : " + dataFileName);
- File dataFile = new File(dataFileName);
- byte[] dataToHash = dataFile.getAbsolutePath().getBytes();
- System.out.println("nombre byte à hasher : " + dataToHash.length);
- System.out.println("byte à hasher : " + dataToHash);
|
Sortie sB :
Calcul du hash MD5 sur le fichier : D:\test.zip
nombre byte à hasher : 11
byte à hasher : [B@124e935 |
Question :
Pourquoi le tableau de byte[] n'a pas le même contenu dans les programmes