2015-08-06 3 views
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(); 
} 
+0

Возможный дубликат [Изменение текстового файла в ZIP-архиве в Jav a] (http://stackoverflow.com/questions/11502260/modifying-a-text-file-in-a-zip-archive-in-java) –

+0

вы не можете писать в .zip-файл, вам нужно извлечь zipentry (файл), а затем напишите в нем, а затем запишите его. –

ответ

1

Java не может ссылаться на сжатое содержимое текстового файла непосредственно, правильный путь будет

  1. открытия почтового индекса файла
  2. получать правильное содержимое файла
  3. изменить содержание this is a thread,where Shiva showing how to do it
Смежные вопросы