Хорошо, я не уверен, что именно вы спрашиваете. Есть ли причина, по которой вы не можете просто передать нужные параметры через командную строку?
Например, допустим, у вас есть класс MyJavaClass
с методом main
. Вы называете это так:
java MyJavaClass module1 module2 ... modulen
... и тогда предположим, что ваш main
метод выглядит следующим образом:
public static void main (String[] args) {
... ваш массив args
будет выглядеть как {"module1", "module2", ... "modulen"}
, который вы затем сможете обработать и использовать для открытия входных потоков по своему усмотрению.
Или я полностью упускаю суть?
А если вы хотите создать тестовый код, вы уже взглянули на JUnit ? Нет смысла заново изобретать колесо, если только вам это не нужно.