SVNErrorManager.error(0, null); return; } if (dst.exists()) {
    public static void translate(File src, File dst, byte[] eol, Map keywords, boolean special) throws SVNException {        if (src == null || dst == null) {            SVNErrorManager.error(0, null);            return;        }        if (dst.exists()) {            SVNErrorManager.error(0, null);            return;        }        if (src.equals(dst)) {            return;        }        if (special) {            try {                if (FSUtil.isWindows) {                    dst.createNewFile();                    SVNFileUtil.copy(src, dst);                                } else {                    SVNFileUtil.createSymlink(src, dst);                }            } catch (IOException e) {                SVNErrorManager.error(0, e);            }            return;        }        InputStream is = null;        OutputStream os = null;        try {            is = new FileInputStream(src);            os = new FileOutputStream(dst);            copy(is, os, eol, keywords);        } catch (IOException e) {            SVNErrorManager.error(0, e);        } finally {            if (os != null) {                try {                    os.close();                } catch (IOException e) {}            }            if (is != null) {                try {                    is.close();                } catch (IOException e) {}            }                    }    }