你试着调一下这段码。
在我的机器上已经通过了。
//------------------------------------------
import java.io.*;
import java.security.*;
import java.lang.reflect.*;
import javax.crypto.*;
import javax.crypto.spec.*;public class KeyG {
  public KeyG() {
  }
  public int getsrkey() throws Exception{
    String fileName = "Key";
    SecureRandom sr = new SecureRandom();
    KeyGenerator kg = KeyGenerator.getInstance("DES");
    kg.init(sr);
    SecretKey Key=kg.generateKey();
    byte rawKeyData[] = Key.getEncoded();
    FileOutputStream fo = new FileOutputStream(fileName);
    fo.write(rawKeyData);
    return 1;
  }
  public static void main(String[] args) throws Exception{
    KeyG keyGen1 = new KeyG();
    int res = keyGen1.getsrkey();
  }}
//--------------------------------------------