我的文件不包含在jar文件Java中

时间:2017-10-05 15:39:18

标签: java file jar

我有一个代码可以创建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项目(如果能有所作为)

1 个答案:

答案 0 :(得分:0)

问题解决了! 我用了Maven。 https://maven.apache.org/ 容易包装到exe或jar.Hightly推荐:D