Я хочу использовать следующий код в классе ActionListener
.Hashing String (SHA-256) в классе ActionListener
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(key.getBytes("UTF-8"));
BigInteger HashValue = new BigInteger(javax.xml.bind.DatatypeConverter.printHexBinary(hash).toLowerCase(), 16);
String HashValueString = HashValue.toString();
Но "SHA-256"
и "UTF-8"
не могут быть импортированы в любом случае. Когда я делаю это в консольной программе, я могу решить эту проблему с:
public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException
Но я не могу в ActionListener
классе. Как я могу это решить?
взгляните на этот ответ http://stackoverflow.com/questions/4659929/how-to-use-utf-8-in-resource-properties-with-resourcebundle –