Малчишки и девчонки, а так же ваши внутренние java-разработчики, весь день бьюсь с тем, что делать с этой чертовой задачей, прочитал уже тонну всего и родил пока только следующее направьте по логике решения, хоть убей не могу въехать, что делать дальше пока есть этот каркас:
public class Solution {
    public static void main(String[] args) {

       // String src = "c:\\project\\file.txt";
        //String dest = "c:\\projects\\newFile.txt";

        try {
            Scanner scan = new Scanner(System.in);
            InputStream in = Files.newInputStream(Paths.get(scan.nextLine()));
            OutputStream out = Files.newOutputStream(Paths.get(scan.nextLine()));

        } catch (IOException e) {
            System.out.println(e);
        }





    }
}