我有一个代码可以创建2个txt文件。它有效。但是当我将我的应用程序打包到.jar文件时,我无法找到我的txt文件而我的应用程序无法读取它们。
try {
KeyGenerator kg = KeyGenerator.getInstance("DESede");
SecretKey key = kg.generateKey();
Cipher cipher = Cipher.getInstance("DESede");
cipher.init(Cipher.ENCRYPT_MODE, key);
ObjectOutputStream oos = new ObjectOutputStream(new CipherOutputStream(new FileOutputStream("saves/data.ttg"), cipher));
oos.writeObject("" + CurrentMoney);
fos = new FileOutputStream("saves/key.ttg");
SecretKeyFactory skf = SecretKeyFactory.getInstance("DESede");
DESedeKeySpec keyspec = (DESedeKeySpec) skf.getKeySpec(key, DESedeKeySpec.class);
fos.write(keyspec.getKey());
fos.close();
oos.close();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
有什么问题?
P.S我使用Intellij IDEA
P.P.S它的JavaFX项目(如果能有所作为)