//重定向Java标准输出
import java; 

io.open()
var jvm = java( "-verbose:class" );

javaReopenStdOut = function(filename){
	var outstream = jvm.newJavaObject( 
		"java.io.FileOutputStream",
		"void(string)",
		..io.fullpath(filename)
		); 
		
	var printstream = jvm.newJavaObject( 
		"java.io.PrintStream",
		"void(java.io.OutputStream)",
		outstream
		); 	 
	
	var setOut = jvm.getStaticClassMethod(  
		"java.lang.System", //类名
		"setOut", //函数名 
		"void(java.io.PrintStream)"//函数原型语法与API相同,不同的是可以使用[]表示数组参数
	);	
	setOut(printstream);
}  
	
javaReopenStdOut("/java_stdout.txt")

io.open()
io.print("Java标准输出已重定向到/java_stdout.txt")