Duvida com simples getHeaderField

Tendo em vista seguinte aplicacao.

import java.net.URL;
import java.net.URLConnection;

public class AprendendoJava

 {
     public static void main(String args[])
     {
            URL url = new URL("http://www.dominio.com/pagina.php");
            URLConnection urlconnection = url.openConnection();
            String s1 = urlconnection.getHeaderField("code");
            System.out.println(s1);
      }
  }

e o erro de compilacao

Gostaria de saber onde estou erradando , sou iniciante e estou me complicando muito lendo por aii , ja estou uma semana tentando desenvolver esta simples tarefa … e o endereco acima no codigo dei como exemplo , mais na verdade é um endereco remoto e gostaria de saber se o valor do “code” pelo getHeaderField pode ser obtido de alguma outra forma.( gostaria de intender tambem oque faz na verdade esse getHeaderField. neste caso ele está pegando o valor da variavel “code” na pagina ,certo ? pode se obter este valor apenas se o programa AprendendoJava.class e pagina.php estiverem no mesmo diretorio ?

na verdade quando eu entender melhor este processo pretendo fazer o codigo applet pra rodar no navegador ,mais imagino que teoricamente posso fazer funcionar por hora off-line assim , certo ?

caso nao tenha ficado explicito o programa deveria ter a seguinte rotina:
se conectar á pagina.php
obter o valor de “code”
escrever o valor obtido

BOm dia,

Cara, também sou iniciante como vc e nao saberei responder metade das dúvidas. Mas, esse erro, se nao me engano é pq vc não esta usando o try e catch.

Tenta assim:

[code]
public class AprendendoJava

{
public static void main(String args[])
{

        try{

         URL url = new URL("http://www.dominio.com/pagina.php");
         URLConnection urlconnection = url.openConnection();
         String s1 = urlconnection.getHeaderField("code");
         System.out.println(s1);
         }// fim do try
         
         catch(Exception ex){
         ex.printStackTrace();
         System.out.println("Aqui vc pode colocar uma msg caso de erro")   

}

}
}[/code]

Espero ter ajudado
Marck,

Bom dia,

seu script fucionou perfeitamente com alguns ajustes.

esse try pensei que fosse desnecessario.
Agora tenho que trabalhar no php , pq o valor retornado foi null
porém ele não é nulo .vou fazer mais testes e posto aqui o resultado

Blza cara…

É! Importar as classes é algo de praxe…

Valew!!!

obriggado mais uma vez , e so pra ressaltar …

eu consegui resolver o problema , aqui , andei estudando arrespeito dos header filds e descobri oque realmente sao , ele servem pra coletar informacoes que estao sendo transmitidas pelo HTTP/1.1 GET ou POST , seria interessentante pra capturar dados de dormulario ou coisa assim , e é oque eu preciso , agora é aprofundar mais no codigo , muitoo obrigado
e espero contar com voces em outras ocasioes