0
У меня есть zipfile File filepath = new File("c:/template.zip)
. И у меня есть name.txt
внутри c:/template.zip/template/name.txt
. Мне нужно обновить содержимое name.txt. Я попытался с кодом ниже, но я не смог его обновить.Как обновить содержимое текстового файла в zip-файле в java
try {
FileUtils.writeStringToFile(filepath, "hi", false);
}catch (IOException e) {
e.printStackTrace();
}
Возможный дубликат [Изменение текстового файла в ZIP-архиве в Jav a] (http://stackoverflow.com/questions/11502260/modifying-a-text-file-in-a-zip-archive-in-java) –
вы не можете писать в .zip-файл, вам нужно извлечь zipentry (файл), а затем напишите в нем, а затем запишите его. –