Como fazer um submit de dados de um programa java para web

Ola,

Sou bem novo por, então tenha um pouco de paciência…

Gostaria de saber se é possivel fazer um submit de informação de um programa JAVA para web, como Usuário e Senhas, pois, tenho um programa que necessita enviar estes valores para a autênticação da página e visualização de conteúdo.

O programa é mais ou menos assim:

programa JAVA (envia usuário / senha) —> página web(com campos usuário/senha) —> validação do site —> conteúdo pós autênticação.

O problema é que, a não tenho como alterar a página, pois, ela é de terceiros.

Segue o programa:

[code]package login;
import dao.PosicaoPapelDAO;
import beans.PosicaoPapel;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;

import com.sun.jmx.snmp.UserAcl;

public class login{
private String user = "User";
private String pswd = "senha";
public static String conteudo = null;
public static String conteudo2 = null;
public String Conectar (String login){
try{
String strUrlLogin = (String) "http://br.advfn.com/p.php?pid=logins";
URL url = new URL(strUrlLogin);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine = null;
StringBuffer aux = new StringBuffer();
while ((inputLine = in.readLine()) != null)
aux.append(inputLine);

	in.close();
	conteudo = aux.toString();
}catch (Exception e){
	System.err.println("Erro ao Efetuar Login ou Erro na URL" + e); 
	e.printStackTrace();
}
return conteudo;

}
public static void getCotacaoAdvFn (String login){
System.out.println("-----------------------Inicio do Login-----------------------");
int posicao = 0;
int posicao2 = 0;
//usuário
posicao = conteudo.indexOf("</FONT></td><td class=‘mb’ align=‘center’><FONT")+60;
conteudo.replaceAll("<tr><td align=‘left’><input type=‘text’ name=‘login_un’ value=’’ class=‘m’ size=‘32’ maxlength=‘31’ /></td></tr>", “<tr><td align=‘left’><input type=‘text’ name=‘login_un’ value=‘User’ class=‘m’ size=‘32’ maxlength=‘31’ /></td></tr>” );
//senha
posicao2 = conteudo2.indexOf("</FONT></td><td class=‘mb’ align=‘center’><FONT")+60;
conteudo2.replaceAll("<tr><td align=‘left’><input type=‘password’ name=‘login_pw’ value=’’ class=‘m’ size=‘32’ maxlength=‘31’ /></td></tr>", “<tr><td align=‘left’><input type=‘password’ name=‘login_pw’ value=‘senha’ class=‘m’ size=‘32’ maxlength=‘31’ /></td></tr>” );
//aqui teria que colocar um submit dos dois campos??
System.out.println("------------------------Final do Login-----------------------");
}
}
[/code]

O programa captura a URL(página WEB como um todo. teria um jeito de fazer um submit e enviar as informações como usuário e senha?

Grato desde já,

Douglas