1、文件和目录(i/o)操作,怎么列出某目录下所有文件?某目录下所有子目录,怎么判断文件或目录是否存在?如何读写文件?
列出某目录下所有文件:调用listFile(),然后判断每个File对象是否是文件可以调用 isFile(),判断是否是文件夹可以调用isDirectory(),判断文件或目录是否存在:调用exists() 方法,读写文件使用FileReader和FileWriter两个类即可
2、怎么用java反射得到一个类的私有方法?
package test;
public class TestClass {
private String testMethod(String value){
return "test:"+value;
}
}
try { //得到test.TestClass类 Class c=Class.forName("test.TestClass"); //得到testMethod的方法 Method m=c.getDeclaredMethod("testMethod", new Class[]{String.class}); //打印完整的方法表示字符串 System.out.println(m.toGenericString()); //调用这个方法 Object obj=m.invoke(c.newInstance(), new Object[]{"method"}); |