Java "args" 中的日期格式
Java Date Format in "args"
所以,我正在使用 JD-GUI 反编译一些没有任何文档的 Java class 文件。这个 Java 应用程序是 运行 在 Windows 服务器上,并且 运行 通过 taskscheduler 和 cmd
文件(我不知道到底是什么,实习生在这里)。
如果使用 args 命令的人可以帮助我,我将不胜感激。附上截取的代码,我只想了解 for 循环在代码.
末尾的作用
public class Main
{
public static void main(String[] args)
{
try
{
List violationList = new ArrayList();
Calendar cal = Calendar.getInstance();
Date inputDate = new Date();
cal.setTime(inputDate);
cal.set(11, 0);
cal.set(12, 0);
cal.set(13, 1);
inputDate = cal.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yy");
for (int ii = 0; ii < args.length; ii++) {
if (args[ii].equals("-date")) {
inputDate = dateFormat.parse(args[(ii + 1)]);
}
}
这是 run.cmd
文件以及我找到的 Java 文件。注意最后一行提到了 .Main
,与 %1
和 %2
.
有关
RUN.CMD
@ECHO OFF
set CP=.;realapplication.jar; commons- logging.jar;msbase.jar;mail.jar;activation.jar;log4j.jar;
set CP=%CP%sqljdbc4.jar;msutil.jar;spring-1.2.6.jar;commons-httpclient-2.0.1.jar;weblogic_8.1.jar;
set CP=%CP%zipfilemanager.jar;kmoscommon.jar;sessionpool.jar;kmosdao.jar;gendao.jar;rowset-1.0.1.jar;
java -classpath "%CP%" com.adnan.Main %1 %2
这个 for 循环遍历命令行参数并以 -date 16/11/81
的形式搜索一对参数(当然,给定的日期只是一个例子)。一旦找到它,它就会将第二个参数(在本例中为 16/11/81
)解析为 java.util.Date
对象,并将其存储在 inputDate
变量中。如果省略 -date
参数,则使用今天的日期。
所以,我正在使用 JD-GUI 反编译一些没有任何文档的 Java class 文件。这个 Java 应用程序是 运行 在 Windows 服务器上,并且 运行 通过 taskscheduler 和 cmd
文件(我不知道到底是什么,实习生在这里)。
如果使用 args 命令的人可以帮助我,我将不胜感激。附上截取的代码,我只想了解 for 循环在代码.
末尾的作用public class Main
{
public static void main(String[] args)
{
try
{
List violationList = new ArrayList();
Calendar cal = Calendar.getInstance();
Date inputDate = new Date();
cal.setTime(inputDate);
cal.set(11, 0);
cal.set(12, 0);
cal.set(13, 1);
inputDate = cal.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yy");
for (int ii = 0; ii < args.length; ii++) {
if (args[ii].equals("-date")) {
inputDate = dateFormat.parse(args[(ii + 1)]);
}
}
这是 run.cmd
文件以及我找到的 Java 文件。注意最后一行提到了 .Main
,与 %1
和 %2
.
RUN.CMD
@ECHO OFF
set CP=.;realapplication.jar; commons- logging.jar;msbase.jar;mail.jar;activation.jar;log4j.jar;
set CP=%CP%sqljdbc4.jar;msutil.jar;spring-1.2.6.jar;commons-httpclient-2.0.1.jar;weblogic_8.1.jar;
set CP=%CP%zipfilemanager.jar;kmoscommon.jar;sessionpool.jar;kmosdao.jar;gendao.jar;rowset-1.0.1.jar;
java -classpath "%CP%" com.adnan.Main %1 %2
这个 for 循环遍历命令行参数并以 -date 16/11/81
的形式搜索一对参数(当然,给定的日期只是一个例子)。一旦找到它,它就会将第二个参数(在本例中为 16/11/81
)解析为 java.util.Date
对象,并将其存储在 inputDate
变量中。如果省略 -date
参数,则使用今天的日期。