显示并运行某目录中的类文件

 
import  java.io. * ;
public   class  FileList
{
public static void main(String[] args) throws Exception
{
File dir 
= new File("f:/mambo");
File[] fs 
= dir.listFiles();
int i ;
for (i = 0; i < fs.length; i++{
FileReader fr 
= new FileReader(fs[i]);
System.out.println(fs[i].getName()); 
//输出文件名
}

}

}

注意:实际应用有安全隐患

如果是.class文件以下代码可以便宜并运行之

String [] arguments = new  String[] {"-classpath","d:/","d:/"+filename} ;
javac.compile(arguments);
String result
= filename.substring( 0 ,filename.indexOf( ' . ' ));
Process child
= Runtime.getRuntime().exec( " java -classpath d:/  " + result);
System.out.println(
" java -classpath d:/  " + result);

你可能感兴趣的:(显示并运行某目录中的类文件)