Java – Gestione dell’input nelle applicazioni “console”

Nelle applicazioni Java di tipo “console”, cioè quelle che girano all’interno di una console (o “terminale”) a caratteri del sistema operativo, è molto tipico dover chiedere dei dati in input all’utente. In questo contesto ci sono diversi modi per gestire l’input:

  • La classe BufferedReader che incapsula un InputStreamReader che incapsula il System.in
  • La classe Scanner connessa al System.in
  • La classe Console

In questo articolo descriverò queste tre tecniche mostrando anche degli esempi pratici basilari.

Continua a leggere

Java – Avviare ricerca internet con il browser predefinito

In una applicazione Java “desktop” di tipo grafico (o al limite una applicazione “console”) potrebbe essere necessario, in qualche caso, lanciare un browser esterno per aprire la pagina con i risultati della ricerca su internet fatta tramite uno specifico “motore di ricerca” (es. Google o Bing, giusto per citarne due noti).

Continua a leggere