Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Decompressione di un file gz su linux

    ciao, ho scritto un programmino che mi decomprime un file .gz:
    codice:
    Runtime.getRuntime().exec("gunzip file.gz");
    il codice funziona alla perfezione, ma ho questo problema:
    dopo la decompressione c'è altro codice che deve essere eseguito. io voglio che questo codice che segue venga eseguito solo quando la decompressione è effettivamente finita!!!
    ho notato che il codice che viene dopo viene eseguito mentre ancora vi è la decompressione del file!!!
    come posso fare?
    grazie
    stex1984

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Decompressione di un file gz su linux

    Originariamente inviato da stex1984
    io voglio che questo codice che segue venga eseguito solo quando la decompressione è effettivamente finita!!!
    ho notato che il codice che viene dopo viene eseguito mentre ancora vi è la decompressione del file!!!
    come posso fare?
    grazie
    Il metodo exec() restituisce un oggetto di tipo Process. La classe Process ha un metodo waitFor().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    risolto

    posto la soluzione:
    codice:
    Runtime.getRuntime().exec("gunzip file.gz");
    int value;
    try{
    value=p.waitFor();
    }
    catch(InterruptedException e){
    e.printStackTrace();
    }
    stex1984

  4. #4
    grazie come al solito andbin, ci ero appena arrivato!!!!
    stex1984

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.