我想将波形文件中的字节读入数组.由于读取的字节数取决于波形文件的大小,因此我创建了一个最大大小为1000000的字节数组.但这会导致数组末尾出现空值.所以,我想创建一个动态增加的数组,我发现ArrayList是解决方案.但是AudioInputStream类的read()函数只将字节读入字节数组!我如何将值传递给ArrayList?
我正在编写一个在DES中进行加密和解密的程序.加密过程中使用的密钥应该在解密时使用吗?我的问题是加密和解密是在不同的机器上运行的.这是密钥在加密过程中的生成方式.
SecretKey key = KeyGenerator.getInstance("DES").generateKey();
Run Code Online (Sandbox Code Playgroud)
所以,我以为我会把密钥写入文件.但看起来我可以将一个SecretKey对象强制转换为String但反之亦然!那么,如何提取文本文件中包含的密钥呢?并作为此声明的输入传递?
decipher.init(Cipher.DECRYPT_MODE, key, paramSpec);
Run Code Online (Sandbox Code Playgroud)
否则是否可以在加密和解密过程中将密钥作为用户的输入?