Cuando queremos actualizar los archivos (incluidas las carpetas) en el paquete comprimido (zip, ear también deben incluir muchos), podemos hacerlo llamando a la herramienta 7z.
Nota: no puede actualizar los archivos en una carpeta en el paquete comprimido . Necesita usar otros métodos, como: primero extraiga esta carpeta del paquete comprimido, luego modifique los archivos en la carpeta extraída y finalmente use este método de actualización para reemplazar el anterior dentro
Importar parte:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
Código:
InputStream es = nulo; InputStreamReader isr = null;
BufferedReader br = null;
try { Proceso de proceso = Runtime.getRuntime (). exec (cmd); es = process.getInputStream (); isr = new InputStreamReader (es); br = new BufferedReader (isr); Línea de cadena = nulo; while ((línea = br.readLine ())! = null) { System.out.println (línea); System.out.println (line.toLowerCase (). IndexOf ("Todo está bien" .toLowerCase ())); if (line.toLowerCase (). indexOf ("Todo está bien" .toLowerCase ())! = -1) { System.out.println ("成功"); } }
} captura (Excepción e) { e.printStackTrace (); } finalmente { if (br! = null) { try { br.close (); } captura (IOException e) { e.printStackTrace (); } } if (isr! = null) { try { isr.close (); } captura (IOException e) { e.printStackTrace (); } } if (is! = null) { try { is.close ();
} captura (IOException e) { e.printStackTrace (); } } } }