private void copyAndNormalizeNewlines()

in src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java [197:220]


    private void copyAndNormalizeNewlines(File srcFile, File destFile) throws IOException {
        BufferedReader in = null;
        PrintWriter out = null;
        try {
            in = new BufferedReader(new InputStreamReader(Files.newInputStream(srcFile.toPath()), siteOutputEncoding));
            out = new PrintWriter(new OutputStreamWriter(Files.newOutputStream(destFile.toPath()), siteOutputEncoding));

            for (String line = in.readLine(); line != null; line = in.readLine()) {
                if (in.ready()) {
                    out.println(line);
                } else {
                    out.print(line);
                }
            }

            out.close();
            out = null;
            in.close();
            in = null;
        } finally {
            IOUtils.closeQuietly(out);
            IOUtils.closeQuietly(in);
        }
    }