Javaでパスワードなどを伏字にするメソッド

  private static final String PASSWORD = "*********";

  /**
   * パスワードを伏せ字にする
   * 
   * @param message
   * @return
   */
  public static String blankPassword(String message) {
    return message.replaceFirst("-p(\S+)\s", "-p" + PASSWORD + " ");
  }

mysql -uroot -phogehoge などのような文字列をログなどに出力する際にJavaで
mysql -uroot -p********* のように伏字にする処理です

-pで始まるスペースまでの文字を一律で変更しています。