您的位置:首页 > 编程语言 > Java开发

java中字符串转化为方法调用

2010-07-07 13:32 288 查看
将一个字符串转化为java的方法调用主要分为以下几个步骤:

1、定义方法,本文示例定义了一个say的方法,该方法需要两个参数,一个是字符串的数组、一个是写文件的句柄。

public void say(String[] str,PrintWriter pw){
System.out.println("hello "+str[0]+"     "+str[3]);
pw.println("hello  "+str[0]);
pw.flush();
pw.close();
}


2、定义转化方法:

public void test() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException, SecurityException, NoSuchMethodException, IOException{

PrintWriter pw=new PrintWriter(new FileWriter("E://test.txt"));
String aa="say";
String ipInfo[]={"1","2","3","4"};

Method sAge = this.getClass().getMethod(aa, new Class[] {String[].class,PrintWriter.class});
//获得参数Object
Object[] arguments = new Object[] {ipInfo,pw};
//执行方法
sAge.invoke(this , arguments);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: