java - 如何在 Java 应用程序中通过命令行扫描 S3 文件?
问题描述
我需要通过 Eset 病毒扫描程序在我的 java 应用程序中扫描一个 s3 对象(jpeg、pdf)。
S3Object s3Object = s3Client.getObject("bucket", "key);
所以我得到了 S3 对象,这是我应该使用的命令行
@SBINDIR@/esets_scan [option(s)] FILES
如何在 Java 应用程序中使用此命令行?
解决方案
ProcessBuilder pb = new ProcessBuilder("esets_scan", "s3FileName");
当然,您必须先将对象保存到文件中,然后添加更多代码来处理扫描仪的输出。
推荐阅读
- highcharts - 折线图中系列颜色的高图表不透明度不活动
- php - Laravel: Make a Public Profile Page
- web-scraping - 用 BeautifulSoup 刮表——Python
- java - 理解 java play 中的异步调用
- reactjs - 使用 React 并尝试使用 axios 发布数据 - 出现空对象
- xamarin.forms - ACR.UserDialogs UWP Toast 总是显示在左上角
- apache-spark - spark在mesos之上运行-集群模式-aws实例EC2(1主1从)
- pandas - pandas 条件分组和计数值
- suds - suds 在 python3.8 中失败
- django - 在通过 OnetoOneField/ForeignKey 依赖的单个视图中使用多个 Django 表单