Outra coisa que não seja "PreparedStatement"

Olá!

Gostaria de fazer algo do tipo:

onde o construtor de “MinhaException” tivesse a seguinte assinatura:

public MinhaException(String message, String ... args) { // }

Minha dúvida é: como substituir as “?” pelos parâmetros que eu passar? Não pode ser com “PreparedStatement”.

Abs!
Danilo

vc pode concatenar as Strings: "Error to create " + fileName + " by " + ownerId + “, file exists”;

ou também…

String mensagem = “Error to create ? by ?, file exists”;

for (String param : args) {
mensagem = mensagem.replaceFirst("?",param);
}

Dê uma olhada em “java.text.MessageFormat” ou “java.util.Formatter”. No seu caso, MessageFormat é mais simples.

Cara, eu usei exatamente o MessageFormat e esqueci de agradecer.

VALEU!

Abs!
Danilo