Представьте себе программу копирования командной строки, которую вы используете следующим образом:
copy <destination-dir> <source-file>
Простая реализация в Java будет (представлена как фрагмент):
package com.example;
import java.io.File;
public class Copy {
public static void main(String[] args) {
if (args.length != 2) {
exitWithErrorCode(); // to be implemented
}
File destinationDir = new File(args[0]);
File sourceFile = new File(args[1]);
copyFileToDir(sourceFile, destinationDir);
}
private static void copyFileToDir(File sourceFile, File destDir) {
// to be implemented
}
}
и вы бы назвали это как
java com.example.Copy /tmp /home/me/example.txt