Runtime.getRuntime().exec的问题???

问题描述

我要用java实现的功能是定时监控一个路径下是否有文件,如果有就sqlldr该数据文件,导入完成后把这个文件再删除.我用Runtime.getRuntime().exec新建了一个线程去执行sqlldr,但是它并不是马上去执行,这样我在程序中直接用File.delete()就会把数据文件删除了,等sqlldr时文件就不存在.请问哪位高手指教一下怎么解决.怎么能让这个线程马上执行?

时间: 2024-08-01 02:53:17

Runtime.getRuntime().exec的问题???的相关文章

cmd-关于android 调用外部命令的问题(Runtime.getRuntime().exec参数)

问题描述 关于android 调用外部命令的问题(Runtime.getRuntime().exec参数) android 调用外部命令的问题(Runtime.getRuntime().exec参数)调用ls还有cat命名是没问题的,但是有些命令用不了,例如ll,打印显示环境有问题,不知道怎么解? 代码:private String ssss() { String TAG2 = ""CMD""; try { String cmd=""ls&quo

java类的问题-一个关于java Runtime.getRuntime.exec()的问题

问题描述 一个关于java Runtime.getRuntime.exec()的问题 比如 public class test { public static void main(String []args) { Runtime.getRuntime.exec("notepad") } } 我启动了一个记事本程序,如果我不关闭记事本程序,这个java程序是不会关闭的,求让记事本程序启动后程序就关闭的方法!!! 解决方案 网上用 java.awt.Desktop.getDesktop()

websphere 部署 java程序,Runtime.getRuntime().exec()

问题描述 websphere 部署 java程序,Runtime.getRuntime().exec() 使用Runtime.getRuntime().exec(""cmd.exe /c start D:11.doc""); 命令,在tomcat下调试是正常的,可以打开word文档,但是部署到WebSphere上,不报错,任务管理器也有word进程,但是word文档没有打开:求解 解决方案 使用ProcessBuilder.inheritIO看看到底是输出什么错误

jsp,Runtime.getRuntime().exec("sudo ifconfig eth0 192.168.1.103")出错

问题描述 各位大侠,救命LINUXUBANTU环境下,java语句Runtime.getRuntime().exec("sudoifconfigeth0192.168.1.103")时,系统会在linux终端提示输入密码,可输入密码还是不行.于是就是修改了/etc/sudoers文件,这样直接在linux终端sudoifconfigeth0192.168.1.103时,可以成功修改系统的IP地址,并且不用再输入密码.可是用java语句Runtime.getRuntime().exec(

在linux系统中执行Runtime.getRuntime().exec("gunzip -c 原路径/***.unl.gz > 目标路径/***.unl")

问题描述 在linux系统中执行Runtime.getRuntime().exec("gunzip-c原路径/***.unl.gz>目标路径/***.unl"),执行失败,但没有报错,目标路径没有文件????

图片-在android中使用Runtime.getRuntime().exec()方法

问题描述 在android中使用Runtime.getRuntime().exec()方法

java-android Runtime.getRuntime.exec()方法调用tcpdump抓包但文件无法保存

问题描述 android Runtime.getRuntime.exec()方法调用tcpdump抓包但文件无法保存 android内置程序调用tcpdump: Runtime.getRuntime().exec("/data/local/tcpdump -XvvennSs 0 -w /mnt/sdcard/cap.pcap -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 or tcp[20:2]=0x504f"); 该命令在cmd上可行,但让

使用Runtime.getRuntime().exec()方法的几个陷阱 (转)

Process 子类的一个实例,该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成.检查进程的退出状态以及销毁(杀掉)进程的方法. 创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,本机窗口进程,守护进程,Microsoft Windows 上的 Win16/DOS 进程,或者 shell 脚本.创建的子进程没有自己的终端或控制台. 它的所有标准 io(即 stdin.stdout 和 stderr)操作都将通过三个流 (g

关于Runtime.getRuntime().exec 在windows和linux下运行的差异

问题描述 本人使用runtime类执行备份数据库的任务,分别在windows和linux环境下测试都能执行,windows下output会打印脚本出来而linux下output没有打印.如果注释掉两个线程,windows下会发生阻塞,主线程一直运行,linux下不会阻塞,线程正常结束.请问各位仁兄谁知道它内部的差异的原因?谢谢!核心代码如下:process=Runtime.getRuntime().exec("/opt/backup.sh");Threadesg=newStreamGo

在java中用Runtime.getRuntime().exec(cmd)问题

问题描述 在java中用Runtime.getRuntime().exec(cmd)问题 在cmd指定,是持续读取数据时,总是要延迟一段时间后,一下子出现之前的信息后,又要延迟一会,感觉到信息满一定量后能读取 解决方案 Runtime.getRuntime().exec(cmd) cd关于java Runtime.getRunTime.exec(String command)的使用关于java Runtime.getRunTime.exec(String command)的使用