`
annewman
  • 浏览: 29958 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA关闭系统进程

    博客分类:
  • JAVA
阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class StreamGrabber extends Thread {

	private final InputStream stream;
	private final List<String> holder;

	public StreamGrabber(InputStream stream) {
		this(stream, null);
	}

	public StreamGrabber(InputStream stream, List<String> holder) {
		this.stream = stream;
		this.holder = holder;
	}

	@Override
	public void run() {
		try {
			BufferedReader br = new BufferedReader(
					new InputStreamReader(stream));
			String line = null;
			while ((line = br.readLine()) != null) {
				if (holder != null)
					holder.add(line);
			}
		} catch (IOException ioe) {
			ioe.printStackTrace();
		}
	}

	public static Process performCommand(String command) {
		try {
			return Runtime.getRuntime().exec(command);
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}

	public static void main(String[] args) {
		// notepa.exe关闭记事本进程
		String command = "taskkill /f /im notepa.exe";
		Process proc = performCommand(command);
		List<String> outputs = new ArrayList<String>();
		new StreamGrabber(proc.getInputStream(), outputs).start();
	}
}

 

分享到:
评论
3 楼 tinayatest 2013-09-27  
不错不错,我用java调用fortran生成的exe文件,中途要停止,谢谢了,
2 楼 yanlei 2012-10-19  
String command = "taskkill /f /im notepa.exe";  

太坑爹,是notepad.exe,害我以为代码错了呢!@
1 楼 huwenbiao2010 2010-05-24  
BUCUO   BU CUO

相关推荐

    Windows下设置守护进程JAR包挂掉自动重启,bat文件(已完美测试)

    无需复杂的操作系统知识,一个简单的bat脚本即可达成进程管理的目的。 对于Java项目的运维和部署来说,这个资源具有很高的参考价值。通过导入并简单配置这个脚本,项目 gains 了高可用性,大大减轻了人工监控和维护的...

    java实现重启操作系统

    java实现重启操作系统的功能。 运行代码,设定了10秒倒计时。强制关闭其他进程进行系统重启

    进程监控启动关闭程序

    通过对系统进程监控,可持续地自动启动或关闭指定的程序文件,非常好用。 定制来电话:4006-444-808,惠当家产品研发部

    Tomcat进程守护

    Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    tomcat进程不能完全关闭的处理办法.txt

    tomcat shutdown后,进程还存在linux系统中的解决办法

    java 远程监控系统

    //默认关闭进程 jframe.setSize(1024, 768);// 设置窗体大小 double height = dis.readDouble(); double width = dis.readDouble(); Dimension ds = new Dimension((int)width, (int)height); ...

    tomcat守护程序

    Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...

    Java精华(免费版)

    由于java不支持全局函数和全局变量,所以java设计者将一些与系统相关的重要函数和变量放在system类中。 我们不能直接创建runtime的实例,只能通过runtime.getruntime()静态方法来获得。 编程实例:在java程序中...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    基于java实现Socket套接字一对一聊天系统源码+项目说明.zip

    基于java实现Socket套接字一对一聊天系统源码+项目说明.zip 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机、自动化等相关专业的学生或从业者...

    基于Java的即时通讯系统设计与实现【文献综述】.doc

    在该方式下, 通信双方必须创建一个联接过程并建立一条通讯链路,以后的网络通信操作完全在这一 对进程之间进行,通信完毕关闭此联接过程。使用无联接方式时其系统开销比无联接方 式小,但通信链路提供了不可靠的...

    基于JAVA CS远程监控系统软件的实现(源代码+论文)

    远程监控软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,由于本毕业设计的通信模块有别于传统的远程监控软件,...基于Java的后端远程系统软件的实现源码实现,适合计算机专业的毕业设计

    操作系统课程设计基于Java实现的仿真Linux系统源码+项目说明文档.zip

    2. 本工程全部采用Java语言设计,仿真实现了Linux系统的进程管理、作业管理、调度管理、设备管理、文件管理等内容 3. 本工程所有源代码在30天内完成,时间较为仓促,设计不当之处还请不吝赐教 运行与安装 1. clone...

    守护进程、脚本、指定外部配置文件

    很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。 ②这是我在公司用的守护进程脚本、简单易懂、实用 ③springboot项目、指定了外部配置文件log4j2...

    guard_demo_windows.rar

    3. 正确配置后,目标程序就会像杀不死的病毒一样无法关闭,关闭后立即重新启动,但操作系统关机后无效。如若要操作系统开机后自动重启,可另外使用Java Service Wrapper。 4. 结束守护方法为同时结束...

    软件测试工程师课程内容

    系统的启动与关闭;存储管理;安全管理;任务与进程管理;系统备份与恢复;Linux系统介绍/系统安装;系统管理工具的使用;软件安装与维护;系统的启动与关闭;存储管理、安全管理、任务与进程管理;系统备份与恢复;

    java面试题

    答:CORBA标准是公共对象请求代理结构,用途为:用不同的程序设计语言书写,在不同的进程中运行,为不同的操作系统开发。 xml解析技术? 答:常用的DOM、SAX等 DOM:处理大型文件时性能下降的非常厉害,适合对xml...

Global site tag (gtag.js) - Google Analytics