1   package nmp.file_utils;
2   
3   import java.io.*;
4   import java.lang.reflect.*;
5   
6   
7   public class LogExecute
8   {
9   	public static void main( String[] args) {
10  		try {
11  			String[] newargs = new String[args.length - 3];
12  			for( int i = 3; i < args.length; i++)
13  				newargs[i-3] = args[i];
14  			System.setOut( new PrintStream( new FileOutputStream( args[0])));
15  			System.setErr( new PrintStream( new FileOutputStream( args[1])));
16  			Class cl = Class.forName( args[2]);
17  			Class[] argsT = { args.getClass()};
18  			Method met = cl.getMethod( "main", argsT);
19  			Object[] objs = { newargs};
20  			met.invoke( null, objs);
21  		} catch( Throwable th) {
22  			th.printStackTrace();
23  		}
24  	}
25  }
This page was automatically generated by Maven