如何将java中的值类型字节数组分配给按钮

时间:2018-03-22 18:07:11

标签: java algorithm encryption netbeans

我正在尝试开发一个系统,要求用户在JTextBox(plainText)中输入文本,然后点击键JButton(key_128),然后它将加密用户文本并在另一个JTextButton中显示输出。但是当我尝试将值赋给Key时,它会给出错误。 BinaryCodec()说无法找到符号。代码是第2行的错误

byte[] plain = plaintext.getText().getBytes();
byte[] K = new BinaryCodec().toByteArray(“0011000100110011100000001010”);
byte[] encrypted = encrypt(plain, K);
String a = new String(encrypted);
encryptedtext.setText(a);

1 个答案:

答案 0 :(得分:0)

问题是你缺少BinaryCodec类的import语句和包含它的apache编解码器库。

所以要解决:

首先:将apache编解码器库添加到项目中,这可以通过构建工具(如gradle或maven)完成,也可以从此处手动完成https://commons.apache.org/proper/commons-codec/download_codec.cgi

第二:将此行添加到班级import org.apache.commons.codec.binary.*

的顶部