Copy Directory with Java

Long time no see!
Recently I am working on some Java-coding project and in the coming posts I will post some tricks about that.

    /**
     * copy a directory recursively
     */
    public static void copyDirectory(String sSource, String sDest) {
        sSource = sSource.replace('/', '\\');
        sDest = sDest.replace('/', '\\');
        copyDirectory(new File(sSource), new File(sDest));
    }

    /**
     * this method uses copyFile to copy files recursively
     */
    public static void copyDirectory(File fSource, File fDest) {
        try {
            fDest.mkdirs();
            File[] files = fSource.listFiles();
            for (File file : files) {
                if (file.isDirectory()) {
                    copyDirectory(file, new File(fDest, file.getName()));
                } else {
                    copyFile(file, new File(fDest, file.getName()));
                }
            }
        } catch (Exception eExcept) {
            System.out.println("There was an error copying directory "
                    + fSource.getName() + "\nError message: "
                    + eExcept.getMessage());
        }

    }