Je regardais la documentation java et il ne semble pas y avoir un moyen de décompresser spécifiquement les fichiers saz, qui sont des archives de session créées par le proxy réseau Fiddler. Quelqu'un at-il une idée de comment le faire?Décompressez les fichiers saz java
Répondre
Selon le code this, il s'agit d'un fichier ZIP ordinaire avec une extension spécifique pour le nom de fichier. Utilisez java.util.zip.ZipFile. A propos de ne pas avoir de méthode spécifique pour cette extension - Je pense qu'il est logique de ne pas avoir de méthode spécifique pour chaque extension possible.
This page, trouvé par googler "fichiers saz", dit:
fichiers SAZ sont simplement spécialement formatés fichiers .ZIP. Si vous renommez un fichier .SAZ à .ZIP, vous pouvez l'ouvrir pour l'affichage en utilisant ZIP standards outils de visualisation
Ils sont tout simplement des fichiers zip avec une extension différente. Décompressez-les exactement comme si vous décompressiez un fichier zip.
Cela devrait faire l'affaire
fichiers saz sont des fichiers zip réguliers
public static boolean unzipFiles(String srcDirectory, String srcFile, String destDirectory)
{
try
{
//first make sure that all the arguments are valid and not null
if(srcDirectory == null)
{
System.out.println(1);
return false;
}
if(srcFile == null)
{
System.out.println(2);
return false;
}
if(destDirectory == null)
{
System.out.println(3);
return false;
}
if(srcDirectory.equals(""))
{
System.out.println(4);
return false;
}
if(srcFile.equals(""))
{
System.out.println(5);
return false;
}
if(destDirectory.equals(""))
{
System.out.println(6);
return false;
}
//now make sure that these directories exist
File sourceDirectory = new File(srcDirectory);
File sourceFile = new File(srcDirectory + File.separator + srcFile);
File destinationDirectory = new File(destDirectory);
if(!sourceDirectory.exists())
{
System.out.println(7);
return false;
}
if(!sourceFile.exists())
{
System.out.println(sourceFile);
return false;
}
if(!destinationDirectory.exists())
{
System.out.println(9);
return false;
}
//now start with unzip process
BufferedOutputStream dest = null;
FileInputStream fis = new FileInputStream(sourceFile);
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry = null;
while((entry = zis.getNextEntry()) != null)
{
String outputFilename = destDirectory + File.separator + entry.getName();
System.out.println("Extracting file: " + entry.getName());
createDirIfNeeded(destDirectory, entry);
int count;
byte data[] = new byte[BUFFER_SIZE];
//write the file to the disk
FileOutputStream fos = new FileOutputStream(outputFilename);
dest = new BufferedOutputStream(fos, BUFFER_SIZE);
while((count = zis.read(data, 0, BUFFER_SIZE)) != -1)
{
dest.write(data, 0, count);
}
//close the output streams
dest.flush();
dest.close();
}
//we are done with all the files
//close the zip file
zis.close();
}
catch(Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
- 1. décompressez les fichiers dans Amazon s3
- 2. Décompressez les fichiers avec Apache Camel?
- 3. Décompressez les fichiers sur Bada os?
- 4. Java JDK installer version Décompressez
- 5. Décompressez les fichiers et/ou les flux dans rhomobile
- 6. Décompressez les fichiers créés avec WinZIP avec les noms de fichiers I18N?
- 7. Décompressez les fichiers du stockage isolé sur WP7
- 8. GZipStream Décompressez les fichiers dans un répertoire séparé
- 9. Comment décompressez-vous les fichiers très volumineux en python?
- 10. Décompressez les fichiers en utilisant zip.js dans phonegap
- 11. Décompressez un fichier .taz en utilisant Java
- 12. Décompressez -l dans python
- 13. Décompressez tar.gz avec SharpZipLib
- 14. CentOS 6 fichiers Décompressez mais les fichiers vont dans le dossier racine au lieu
- 15. Décompressez et lire chaque fichier sur Google App Engine (Java)
- 16. Java Décompressez - pas une exception mais le résultat est vide
- 17. contenu Décompressez à même répertoire
- 18. Comment décompressez des fichiers dans un Heroku Buildpack
- 19. FTP télécharger zip et décompressez
- 20. Décompressez le code HTML
- 21. Décompressez une donnée zip Byte
- 22. Java Décompressez chaque fichier dans la base de données
- 23. Décompressez un fichier zip dans l'application BlackBerry Java
- 24. Décompressez un fichier avec libzip
- 25. Décompressez les zips internes dans le zip avec Maven
- 26. Décompressez le fichier 4gb dans C#
- 27. Est-ce que quelqu'un sait comment Décompressez les fichiers protégés par mot de passe dans Erlang
- 28. Décompressez les fichiers dans le répertoire où ils se trouvent avec Ant
- 29. Décompressez les fichiers sur Cordova 4.0 - APP Builder Telerik plataform - Plugins ne fonctionne pas
- 30. python décompressez les fichiers et fournissez la mise à jour à la barre d'état de wxPython
Je ne sais pas quels fichiers sont Saz. Mais si vous pouvez les décompresser, alors ils doivent être des fichiers zip, et vous pouvez les décompresser comme n'importe quel autre fichier zip. Ou voulez-vous dire "décompresser"? –
Les fichiers Sax sont des fichiers d'archive de session. Ils contiennent des requêtes http et des réponses. Et je ne suis pas sûr si la décompression régulière fonctionne. Peut-être mais j'espérais qu'il y avait un fichier spécifique à saz. – barndog