उदाहरण के लिए कहते हैं कि मैं यह इतना था कि मेरी फ़ाइलों के सभी तरह के रूप में एक यूनिक्स मशीन के लिए एक विंडोज़ मशीन से स्थानांतरित कर दिया जाएगा: C:\test\myFile.txt
करने के लिए {somewhere}/test/myFile.txt
(ड्राइव अक्षर इस बिंदु पर अप्रासंगिक है)।
वर्तमान में, हमारी उपयोगिता पुस्तकालय जो हमने खुद लिखी है, एक विधि प्रदान करती है जो आगे के स्लैश के साथ सभी बैक स्लैशों का एक सरल प्रतिस्थापन करती है:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
स्लैश आरक्षित हैं और फ़ाइल नाम का हिस्सा नहीं हो सकते हैं, इसलिए निर्देशिका संरचना संरक्षित होनी चाहिए। हालांकि, मुझे यकीन नहीं है कि अगर खिड़कियों और यूनिक्स रास्तों के बीच अन्य जटिलताएं हैं, जिनके बारे में मुझे चिंता करने की आवश्यकता हो सकती है (जैसे: गैर-अस्की नाम, आदि)