返回列表 上一筆 下一筆

📄 資料內容

private static String buildAddress(String rawPath, int skipSegments) {
        if (rawPath == null) return "";
        String s = rawPath.trim();
        if (s.startsWith("\\")) s = s.substring(1);
        if (s.endsWith("\\"))   s = s.substring(0, s.length() - 1);
        if (s.isEmpty()) return "";

        String[] parts = s.split("\\\\");
        StringBuilder out = new StringBuilder();
        for (int i = Math.min(skipSegments, parts.length); i < parts.length; i++) {
            String p = parts[i].trim();
            if (p.isEmpty()) continue;
            if (out.length() > 0) out.append('/');
            out.append(p);
        }
        return out.toString();
    }

🔐 Base64 編碼內容

cHJpdmF0ZSBzdGF0aWMgU3RyaW5nIGJ1aWxkQWRkcmVzcyhTdHJpbmcgcmF3UGF0aCwgaW50IHNraXBTZWdtZW50cykgewogICAgICAgIGlmIChyYXdQYXRoID09IG51bGwpIHJldHVybiAiIjsKICAgICAgICBTdHJpbmcgcyA9IHJhd1BhdGgudHJpbSgpOwogICAgICAgIGlmIChzLnN0YXJ0c1dpdGgoIlxcIikpIHMgPSBzLnN1YnN0cmluZygxKTsKICAgICAgICBpZiAocy5lbmRzV2l0aCgiXFwiKSkgICBzID0gcy5zdWJzdHJpbmcoMCwgcy5sZW5ndGgoKSAtIDEpOwogICAgICAgIGlmIChzLmlzRW1wdHkoKSkgcmV0dXJuICIiOwoKICAgICAgICBTdHJpbmdbXSBwYXJ0cyA9IHMuc3BsaXQoIlxcXFwiKTsKICAgICAgICBTdHJpbmdCdWlsZGVyIG91dCA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CiAgICAgICAgZm9yIChpbnQgaSA9IE1hdGgubWluKHNraXBTZWdtZW50cywgcGFydHMubGVuZ3RoKTsgaSA8IHBhcnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIFN0cmluZyBwID0gcGFydHNbaV0udHJpbSgpOwogICAgICAgICAgICBpZiAocC5pc0VtcHR5KCkpIGNvbnRpbnVlOwogICAgICAgICAgICBpZiAob3V0Lmxlbmd0aCgpID4gMCkgb3V0LmFwcGVuZCgnLycpOwogICAgICAgICAgICBvdXQuYXBwZW5kKHApOwogICAgICAgIH0KICAgICAgICByZXR1cm4gb3V0LnRvU3RyaW5nKCk7CiAgICB9Cg==
返回列表 上一筆 下一筆