Pegar dados do usuario

ola,
como faco para pegar,por exemplo,quero que o uduario digite o caminho de onde um arquivo esta,por exemplo: c:/documetos/texto.txt.

Como faco para que ele digite esse endereco,salvo em uma variavel??
Sabe aquela janela que aparece os erros do programa,pois é,qd eu pedir para ele digitar,ele digitara o caminho do arquivo ali…como faco isso??
Sou iniciante em Java, e gostaria de ajuda…
Obrigado.
Tiago

seria a janela do prompt de comando (ou shell no linux)?

se for isso, um jeito de fazer é assim:

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String frase = buf.readLine();

Ola,
é aquela janela onde aparece os erros qd vc compila o progrma em java.

try {
File in = new File(“G:/tiago/Java/JavaProjects/array4/classes/Nutz_Esri.flt”);//*
FileInputStream fis = new FileInputStream(in);
BufferedInputStream bis = new BufferedInputStream(fis);
data = new DataInputStream(bis);

  for (int y = 0; y < n_cols; y++) {
    for (int x = 0; x < n_rows; x++) {
      try {
        points[x][y] = (double) data.readFloat();
        System.out.println("Input x : " + x + " ;" + " y : " + y + " ->" +
                           " Value : " + (float)points[x][y]);
      }

Tá vendo onde eu coloco o caminho do arquivo:G:/tiago…agora quero fazer diferente,quero que o usuario entre com o caminho de onde esta o aruqivo que ele deseja abrir,preciso interagir com o usuario,com faco isso…sem criar interface,fazer naquela janela logo abaixo de onde digitamos o codigo,onde aparece os erros…
Obrigado
Tiago

entao, pegue o codigo q eu coloquei… aí coloque no lugar do caminho do arquivo a variavel frase