如何在Java应用程序中通过命令行扫描S3文件?

时间:2019-05-07 18:46:27

标签: java linux amazon-s3

我需要通过Eset病毒扫描程序在我的Java应用程序中扫描s3对象(jpeg,pdf)。

S3Object s3Object = s3Client.getObject("bucket", "key);

所以我得到了S3对象,这是我应该使用的命令行

@SBINDIR@/esets_scan [option(s)] FILES

如何在Java应用程序中使用此命令行?

1 个答案:

答案 0 :(得分:1)

您可以使用ProcessBuilder

执行扫描
ProcessBuilder pb = new ProcessBuilder("esets_scan", "s3FileName");

当然,您必须先将对象保存到文件中,然后添加更多代码来处理扫描仪的输出。