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"}); |