こんにちはガイズ アプリケーションでファイルを暗号化する方法があります。ファイルを暗号化し、ソースを削除したかったのですが、このように試してみましたが、うまくいきません.. ?
public static void encrypt(String password, InputStream is, OutputStream os,String DelFile) throws Exception {
SecretKeySpec keySpec = new SecretKeySpec(password(password), "TripleDES");
Cipher cipher = Cipher.getInstance("TripleDES");
cipher.init(Cipher.ENCRYPT_MODE, keySpec);
byte[] buf = new byte[8096];
os = new CipherOutputStream(os, cipher);
int numRead = 0;
while ((numRead = is.read(buf)) >= 0) {
os.write(buf, 0, numRead);
}
os.close();
// file deleting part...
File f = new File(DelFile);
f.delete();}
これf.delete();
はファイルを削除する必要がありますか? 私は正しいですか?しかし、それはうまくいきません, アドバイスをお願いします, ありがとう.