Я пытаюсь открыть zip-файл с помощью jython с помощью FileInputStream и ZipInputStream. Но я странно получаю исключение FileNotFoundException, когда вызывается FileInputStream.jython открыть zip-файл и прочитать его содержимое
Вот мой код:
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()
Моя ошибка:
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)
Я знаю, что файл находится в правильном каталоге, если я позвоню FileInputStream с непостоянным архива , оно работает. Что я здесь делаю неправильно?
благодарит
Это не случайно проблема, вызванная отсутствием расширений файлов, не так ли? Вы или нет, показываете расширения файлов в проводнике? – Wug
@Wug Я могу видеть расширение для этого zip-файла, но не все файлы в проводнике имеют расширение своего файла. – mugetsu