首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中使用AxCrypt加密文件

在java中使用AxCrypt加密文件
EN

Stack Overflow用户
提问于 2021-09-21 11:31:44
回答 1查看 37关注 0票数 0

我想使用AxCrypt对文本文件进行加密。我是通过cmd完成的,但我想从Java程序中获得它。下面是我在cmd中使用过的4个命令。

1: axcrypt软件目录位置2: axcrypt命令(加密文件时将执行该命令) 3:导入文件位置(要加密的文件) 4:导出文件位置(加密文件目录)

下面是我的代码:

代码语言:javascript
复制
public class TestCode {
    
    String axcryptLocation = "C:\\Program Files\\Axantum\\AxCrypt";
    String axcryptCommand = "AxCrypt.exe -e -k \"X2U4qPtdMTMZ K63D ABnS 3gO2 PHFL XKJ/ +UsZ /QuG yp5s X78k 2wH=\" -z";  
    String fileImportLocation = "E:\\ImportExport\\firstcheck.txt";
    String fileExportLocation = "E:\\ImportExport\\";

    public static void main(String[] args) {
    
    }

}
EN

回答 1

Stack Overflow用户

发布于 2021-09-21 11:52:06

您需要ProcessBuilder类。它的使用有点棘手--例如,你应该用一个参数列表替换axcryptCommand (因为在空格上拆分而不是在引号上拆分-那是bash/cmd.exe的东西)。命令本身也应该是绝对路径。

Here is a tutorial on ProcessBuilder

注:请注意,在java代码中加密内容并不是特别复杂,而不必依赖于仅限windows的可执行文件。在网上搜索一下,你会发现很多关于如何做到这一点的教程,不过,就像通常使用crypto一样,你可能会搞砸一些东西。这就是在无法测试失败的情况下执行任务的本质。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69268150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档