Description
The command line parsing has introduced a bug on line 71
else if (args[i].equals("-f "))
there is an extra whitespace after -f which makes it necessary to wrap the argument in quotes to use the file switch, e.g.
./client "-f " script.txt