Entrada de Dados

Sou iniciante em Java e tento fazer um programa que permita a entrada de dados via teclado. Não consigo localizar comando de leitura.
Tentei com a classe System, mas não tive sucesso.
Alguma dica ?!

Objetivo: fazer programa que permita que usuário forneça valores para alimentar uma matriz unidimensional.

[code]import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Teclado
{
public static void main(String[] args)
{
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));

	try
	{
		System.out.print("Digite uma linha: ");
		String s = buffer.readLine();
		System.out.println("linha digitada: " + s);
	}
	catch (IOException e)
	{
	}
}

}[/code]

Quando eu preciso ler alguma coisa do teclado, geralmente uso um JOptionPane. No seu caso, se estiver querendo ler valores numericos inteiros, aconselho o seguinte:

String s = JOptionPane.showInputDialog(null, “Digite o valor:”);

//transforma String para int
int n = Integer.parseInt(s);

Lembrando que se vc está utilizando Swing apenas para a leitura dos dados, e mostrando as saídas no console, então vc terá que terminar seu programa com a chamada

System.exit(0);

para encerrar a execução de todas as Threads (inclusive a do Swing).

Valeu!
[]'s