Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ripulire la console

Hybrid View

  1. #1
    funziona.
    grazie!

    ho però un piccolo problema che non riesco a decifrare.
    questo il codice:
    codice:
        public static void main(String[] args) {
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
    
                @Override
                public void run() {
                    try {
                        ClearConsole.clearConsole();
                        System.out.println("STARTED");
                        MyGmail mb = new MyGmail();
                        mb.getEmailsNotRead("imap", "imap.gmail.com", "993", "", "");
                        System.out.println("....................");
                        System.out.println("END");
                    } catch (MessagingException | IOException ex) {
                        System.out.println(ex.getMessage());
                    }
                }
            }, 0, 120000);
        }
    quello che all'avvio, è che prima viene scritto STARTED sulla console, e poi pulita.
    sinceramente non so se è un problema del timer o del codice di pulizia.
    che ne dici?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    è che prima viene scritto STARTED sulla console, e poi pulita.
    Gli exec() (o start() di ProcessBuilder) avviano il processo in maniera "asincrona". In altre parole exec/start sono quasi istantanei. E il processo lanciato va per conto suo. Quindi nel tuo caso è perfettamente possibile che il println appena successivo venga in realtà eseguito prima che il processo lanciato arrivi a pulire la console.

    Usa waitFor() sul Process.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.