使用Java解析文件 - 选择适当的函数/类

时间:2014-05-30 13:08:45

标签: java reflection

假设我有一个包含以下文字的文件:

sum 5 3
print hello
split testing t
...

我有一个包含所有“类”的包:module_sum,module_print,module_split - 等等。 我希望能够读取第一个单词(这是类),然后使用句子的其余部分作为参数(String类型)来启动类,或者如果函数不存在则输出错误。

最好的方法是什么?我可能有数百个“modules_X”文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

这样的东西
String[] input = reader.readLine().split(' ');
switch(input[0])
{
    case "sum": //call sum
    case "print": // call print
    //etc.
    default: throw new Exception(); //whichever you like
}