Je cherchais quelque chose à propos de la lecture des archives zip via RandomAccessFile. Donc, j'ai trouvé cet exemple: Cependant, cela ne fonctionne pas pour moi, il dit qu'il n'y a pas un tel fichier ou répertoire, mais le chemin du fichier est correct. Cet exemple est-il incorrect?RandomAccessFile de ZipEntry (java)
UPDATE: de docs.oracle.com:
RandomAccessFile(String name, String mode)
crée un flux de fichier à accès aléatoire pour lire et, éventuellement, d'écrire dans un fichier avec le nom spécifié.
Il est bizarre qu'ils essaient de créer RAF avec NomEntrée comme paramètre « name » dans cet exemple
Il y a un autre exemple avec la même chose: http://www.java-tips.org/java-se-tips/java.util.zip/how-to-read-files-within-a-zip-file-3.html
Il me semble beaucoup plus probable que vous ayez * réellement * obtenu le mauvais nom de fichier - probablement à partir de backslashes sans échappement. Avez-vous changé le code * du tout *? –
Non, j'ai juste changé cette chaîne 'ZipInputStream zipinputstream = new ZipInputStream (nouveau FileInputStream (" nomfichier "));' - au lieu de 'filename 'j'ai mis'/home/123456/archive.zip' – user1049280
J'ai une question mise à jour – user1049280