Для начала вы дали только псевдокод, но в основном вам нужно узнать о различных типах переменных в Java.
args
в main
- это параметр - это локально для этого метода. Если вы хотите, чтобы другой метод мог использовать его значение, вам нужно либо сохранить это значение в общей переменной (например, в статической переменной или переменной экземпляра), либо передать его в качестве аргумента нужному методу. *
Например:
public class StringSplit
{
public void parseCommands(String[] files)
{
try
{
FileReader fr= new FileReader(files[0]);
}
// Rest of code
}
public static void main (String[] args)
{
if (args.length==0)
{
System.out.println("...");
System.exit(0)
}
StringSplit ss= new StringSplit();
ss.parseCommands(args);
}
}
(В настоящее время вы также можете сделать parseCommands
статическим методом и затем вызывать его, не создавая экземпляр StringSplit
, кстати ...)