Toute application peut accéder aux flots standards d'entrée System.in (de type InputStream, connecté par défaut au clavier), de sortie System.out et de sortie d'erreur System.err (tous deux de type PrintStream, sous-type de OutputStream, et connectés par défaut à l'écran, plus exactement au terminal depuis lequel l'application a été démarrée). La procédure copier() peut servir à recopier du clavier à l'écran les caractères tapés par l'utilisateur :
copier(System.in, System.out);