_cssFOS = new FileOutputStream(new File(_outputDirName, cl.getOptionValue("s")), true);
_cssFOS = new FileOutputStream(new File(_outputDirName, cssFile), true);
    private void parseArguments(String argv[])     throws FileNotFoundException {        CommandLineParser parser = new GnuParser();        CommandLine cl = null;        try {            cl = parser.parse(_mOptions, argv);        } catch (ParseException pe) {            System.out.println(pe);            explainUsageAndExit();        }        if (cl.hasOption("i")) {        String[] dirNames = cl.getOptionValue("i").split("[;,]");       	for (int i = 0; i < dirNames.length; i++) {        		_inputDirs.add(new File(dirNames[i]));        	}    	} else {            explainUsageAndExit();    	}        if (cl.hasOption("o"))            _outputDirName = cl.getOptionValue("o");        else            explainUsageAndExit();       if (cl.hasOption("l")) {            String forceLayoutStr = cl.getOptionValue("l").toLowerCase();            if (forceLayoutStr.startsWith("v"))            	_layoutStyle = VERT_LAYOUT;            else if (forceLayoutStr.startsWith("h"))            	_layoutStyle = HORIZ_LAYOUT;            else if (forceLayoutStr.startsWith("a"))            	_layoutStyle = STATIC_LAYOUT;            else if (forceLayoutStr.startsWith("r"))            	_layoutStyle = TILE_LAYOUT;            else            	explainUsageAndExit();       } else {       		_layoutStyle = STATIC_LAYOUT;       }              if (cl.hasOption("c"))        _isCopy = true;                   if (cl.hasOption("p") && cl.hasOption("s")) {            _cssPath = cl.getOptionValue("p");            String cssFile = cl.getOptionValue("s");            _cssFOS = new FileOutputStream(new File(_outputDirName, cl.getOptionValue("s")), true);       } else {            explainUsageAndExit();       }    }