首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Java上载时使用杀毒软件扫描文件?

如何在Java上载时使用杀毒软件扫描文件?
EN

Stack Overflow用户
提问于 2011-01-18 15:16:32
回答 2查看 36K关注 0票数 14

我正在开发一个需要上传文件的应用程序,它还需要用服务器上可用的杀毒软件扫描文件。

我听说过Symantec提供的用于应用服务器的abt APIS。

情况就像,将来我需要在不同的地方部署应用程序。因此,我正在考虑放置一个配置文件,我将从那里获取可用的Antivirus &它的路径。

我想在服务器上使用任何可用的杀毒软件,然后使用命令行,我想传递回文件名和结果。

我在传递文件和检索返回结果时感到困惑。

有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-17 14:14:24

使用以下代码。

代码语言:javascript
复制
String[] commands =  new String[5];
                  commands[0] = "cmd";
                  commands[1] = "/c";
                  commands[2] = "C:\\Program Files\\AVG\\AVG10\\avgscanx.exe";
                  commands[3] = "/scan=" + filename;
                  commands[4] = "/report=" + virusoutput;


                 Runtime rt = Runtime.getRuntime();
                 Process proc = rt.exec(commands);

Commnad line对您来说是更好的选择。然后读取日志文件来解决问题。

票数 8
EN

Stack Overflow用户

发布于 2015-09-13 00:18:03

在Java语言中使用VirusTotal公共APIV2.0实现,并使用VIGHNESWAR RAO编写Go

可在https://code.vighnesh.org/virustotal上获得

它有丰富的功能来扫描文件,网址,域名,IP地址,并获得有关扫描的详细报告。

有了这个API,你的文件将被56个反病毒引擎扫描。而且所有的防病毒引擎都运行在virustotal云中,因此您尤其不需要维护或运行任何防病毒引擎。

这个API的一个重要特性是它有接受java.io.FileInputStream或java.io.File作为参数的方法。

所有的API功能都通过示例进行了清楚的解释。

使用此api

第1步:在http://virustotal.com (VirusTotal,谷歌的一个子公司)中创建一个帐号并获取API

步骤2:访问https://code.vighnesh.org/virustotal并下载所需的jar文件

step-3:只使用API提供的方法。

您可以使用在

Java:https://code.vighnesh.org/virustotal/Java/examples.html

Go:https://code.vighnesh.org/virustotal/Go/examples.html

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

https://stackoverflow.com/questions/4721406

复制
相关文章

相似问题

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