J'essaie d'ouvrir un fichier zip avec jython en utilisant FileInputStream et ZipInputStream. Mais je reçois étrangement une exception FileNotFoundException lorsque FileInputStream est appelé.jython ouvrir un fichier zip et lire son contenu
Voici mon code:
from java.lang import System
from java.io import ObjectInputStream, FileInputStream, BufferedInputStream
from java.util.zip import ZipInputStream, ZipEntry
file_input_stream = FileInputStream('C:\\Documents and Settings\\usr\\My Documents\\Downloads\\test.zip')
zip_input_stream = ZipInputStream(BufferedInputStream(file_input_stream))
entry = zip_input_stream.getNextEntry()
entry = zip_input_stream.getNextEntry()
object_input_stream = ObjectInputStream(zip_input_stream)
graph.model = object_input_stream.readObject()
object_input_stream.close()
zip_input_stream.close()
file_input_stream.close()
Mon erreur est:
file_input_stream = FileInputStream('C:\\Documents and Settings\\usr\\My Documents\\Downloads\\test.zip')
Traceback (most recent call last):
File "<input>", line 1, in <module>
FileNotFoundException: java.io.FileNotFoundException: C:\Documents and Settings\usr\My Documents\Downloads\test.zip (The system cannot find the file specified)
Je sais pour sûr que le fichier est dans le bon répertoire, si je l'appelle FileInputStream avec un fichier non-zip , Ça marche. Qu'est-ce que je fais mal ici?
grâce
Ce n'est pas un problème causé par l'absence d'extensions de fichiers, n'est-ce pas? Avez-vous, ou non, montré les extensions de fichiers dans l'explorateur? – Wug
@Wug Je peux voir l'extension bien pour ce fichier zip, mais pas tous les fichiers dans l'explorateur ont leur extension de fichier visible. – mugetsu