public static void processFiles()

in src/java/org/apache/fulcrum/jce/crypto/cli/CLI2.java [183:204]


	public static void processFiles(String[] args) throws Exception {
		String cipherMode = args[1];
		char[] password = args[2].toCharArray();
		File sourceFile = new File(args[3]);
		File targetFile = null;

		if (args.length == 4) {
			targetFile = sourceFile;
		} else {
			targetFile = new File(args[4]);
			File parentFile = targetFile.getParentFile();

			if (parentFile != null && (!parentFile.exists() || !parentFile.isDirectory())) {
				boolean success = parentFile.mkdirs();
				if (!success) {
					System.err.println("Error, could not create directory to write parent file");
				}
			}
		}

		processFile(cipherMode, password, sourceFile, targetFile);
	}