Por que não consigo retornar os valores do input?

Olá amigos, me deparei com uma situação tensa:

Scanner entrada = new Scanner(System.in);
System.out.println("Digite o e-mail:");
String email = entrada.next();
System.out.println("Digite a senha:");
String senha = entrada.next();
String replaceAll = POST_PARAMS.replaceAll("\\$email\\$", email);
String replaceAll1 = POST_PARAMS.replaceAll("\\$senha\\$", senha);
System.out.println(POST_PARAMS);
con.setDoOutput(true);
try (OutputStream os = con.getOutputStream()) 
{
	os.write(POST_PARAMS.getBytes());
	os.flush();
}

Essa aplicação deveria pegar o e-mail e senha e fazer o POST. No caso os parametros do POST estão uma String pública. Então eu usei o replaceAll(); para recuperar o teclado, mas mesmo assim ele não altera a variavel $senha$ ou $email

Vc não está usando o replaceAll e o replaceAll1
Tente assim:

POST_PARAMS = POST_PARAMS.replaceAll("\\$email\\$", email);
POST_PARAMS = POST_PARAMS.replaceAll("\\$senha\\$", senha);
System.out.println(POST_PARAMS);
con.setDoOutput(true);
try (OutputStream os = con.getOutputStream()) 
{
	os.write(POST_PARAMS.getBytes());
	os.flush();
}
1 curtida