读书人

Java 调用 Shell 下令(转载)

发布时间: 2012-10-27 10:42:26 作者: rapoo

Java 调用 Shell 命令(转载)
近日项目中有这样一个需求:系统中的外币资金调度完成以后,要将调度信息生成一个Txt文件,然后将这个Txt文件发送到另外一个系统(Kondor)中。生成文件自然使用OutputStreamWirter了,发送文件有两种方式,一种是用写个一个类似于FTP功能的程序,另外一种就是使用Java来调用Shell,在Shell中完成文件的发送操作。我们选择后一种,即当完成外币资金的调度工作后,用Java的OutputStreamWriter来生成一个Txt文件,然后用Java来调用Shell脚本,在Shell脚本中完成FTP文件到Kondor系统的工作。
以下为Java程序JavaShellUtil.java:


以下是Shell脚本sendKondorFile.sh,该Shell脚本的作用是FTP文件到指定的位置:

调用方法为:
JavaShellUtil javaShellUtil = new JavaShellUtil();//参数为要执行的Shell命令,即通过调用Shell脚本sendKondorFile.sh将/temp目录下的tmp.pdf文件发送到192.168.1.200上int success = javaShellUtil.executeShell("sh /tmp/sendKondorFile.sh /temp tmp.pdf");


转载自:http://blog.sina.com.cn/s/blog_59ca2c2a0100e9vn.html

读书人网 >编程

热点推荐