Transformar Código C# em JAVA

Pessoal esse exemplo é de uma API Para disparar SMS Feito em C#. Gostaria de Saber se tem como vocês transformarem esse código em JAVA:

Public string EnviarMsg(stringusr, string pwd, string number, string sender, stringmsg){

	string url = "http://painel.hotmobile.com.br/SendAPI/Send.aspx";
	url += "?usr="+ usr + "&pwd="+ pwd + "&number="+ number;
	url += "&sender="+ sender + "&msg="+ msg;
	WebClient objWebClient = new WebClient();
	StreamReader reader = new StreamReader(objWebClient.OpenRead(url));
	return reader.ReadToEnd();
}

Geralmente quando envia SMS via celular(chip), vai e volta operadora bloqueia o envio. Existem algumas empresas que enviam direto operadora, conheço a www.smspeople.com.br que fazem integração de envio, resposta com número curto. Tem os manuais inclusive em java, php, etc.;;;
Obs: Envio internacionais também pessoas consegue burlar número curto, mudam o senderID(número de disparo), porém estes também a operadora acaba bloqueando, tem buscar soluções com empresas que tenha o short number com contratos direto com operadoras nacionais…