java调用cmd命令 && 调用jar包内的properties文件
1.java调用cmd命令:
Runtime.getRuntime().exec("taskkill /f /im firefox.exe");
2.使用了loadProp()方法调用jar包内的properties文件
使用java程序监控geneFTP服务器(使用windows计划任务执行jar包),代码如下:(工程目录结构见附件)
Task.java:
package com.monitor;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import com.ahcomic.framework.util.common.SendMail;
import com.ahcomic.framework.util.common.StringUtil;
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPConnectMode;
import com.enterprisedt.net.ftp.FTPTransferType;
public class Task {
public static final String MAIL_SMTPSERVER = "mail.tora.to";
public static final String MAIL_USER = "torachan@tora.to";
public static final String MAIL_PASSWORD = "dimen29019853";
public static final String MAIL_from = "torachan@tora.to";
public static final String genehosts = loadProp("gene6.ftp.hosts");
public static final String geneports = loadProp("gene6.ftp.ports");
public static final String geneusers = loadProp("gene6.ftp.users");
public static final String genepwds = loadProp("gene6.ftp.pwds");
public static final String logPath = loadProp("gene6.log.path");
public static final String txtPaths = loadProp("gene6.test.txt.paths");
public static final String failcount = loadProp("schedule.fail.count");
public static final String sendemails = loadProp("schedule.send.emails");
private static final String taskkill = loadProp("schedule.taskkill.flag");
private static Map<String, Integer> map1 = new HashMap<String, Integer>();
private static Long now = System.currentTimeMillis();
public static void main(String[]
相关文档:
Long long ago in a galaxy far,far away......
HakunaMatata
主页博客相册|个人档案 |好友
查看文章
为什么要设置JAVA_HOME&Path&CLASSPATH&CATALINA_HOME
2008-01-19 14:26
首先得介绍下面几个参数的作用:
current directory(当前目录):
当前在用的目录 ......
<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Swing
是目前
Java
中不可缺少的窗口工具组,是用户建立图形化用户界面(
GUI
)程序的强大工具。
Java Swing
组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项 ......
在所有组件都放到JFrame之后,先setSize(),然后再setVisible() 。
设置了窗口的Size,布局管理器才能为各个组件安排合适的位置,之后再把窗体显示出来setVisible(),比如你还不知道厂房的大小,这时就无法决定设备安放的位置。 ......
Integer n1 = new Integer(1);
Integer n2 = new Integer(1);
System.out.println(n1==n2); // false
Integer n1 = new Integer(3);
Integer n2 = new Integer(3);
System.out.println(n1.equals(n2)); //true
equals()默认也是比较reference,但是Java中的class覆盖了equals()方法 ......
/**
* check if the odivalue has a legal version format[0.0.0.0]
* @param odivalue:The odivalue extracted from SOAP
* @return :a boolean value,true or false
*/
public static boolean isCorrectVersion(String odivalue) {
// TODO Auto-generated method stub
Pattern pattern = Patter ......