Entrada de dados em java

Olá gostaria de saber como faço pra entrar com dados num programa feito em java, tipo como um scanf do C
E qual a diferença entre o printstream e o println?

Dê uma olhadinha nesse tópico:

http://www.guj.com.br/forum/viewtopic.php?p=23826

[]'s