কেন্ট এবং জোন যেমন বলেছে, তেমন কিছুই নেই।
আমি কেবল উল্লেখ করার জন্য উত্তর দিচ্ছি যে আপনার নির্দিষ্ট কেসটির জন্য থাকলেও সাধারণ ক্ষেত্রে এটি একটি খারাপ ধারণা হবে, একাধিক কর্মসূচী ধরে নিয়ে।
জাভা প্রোগ্রামগুলি কেবল উইন্ডোজের চেয়ে বেশি প্ল্যাটফর্মগুলিতে চালিত হয় এবং অন্যান্য প্ল্যাটফর্মগুলিতে আলাদা ফাইল ডিলিমিটার রয়েছে। সুতরাং পালিয়ে যাওয়া ব্যাকস্ল্যাশগুলি মোকাবেলা করার পরিবর্তে আপনার নির্দিষ্ট উদাহরণটি পরিচালনা করার সঠিক উপায় হ'ল ফাইল বিভাজক সম্পত্তি পেয়ে:
String sep = System.getProperty("file.separator");
String filename = ROOTDIR + sep + "folder" + sep + "afile";
যেখানে আপনি আলাদাভাবে কিছু নীতি অবলম্বন করে রুটডিআইআর তৈরি করেছেন - কেবল প্ল্যাটফর্মই নয়, আপনি চাইলে আপনার "আফাইল" প্রকৃত ফাইল সিস্টেমের মূলের তুলনায়, বা ব্যবহারকারীর হোম ডিরেক্টরিতে আপেক্ষিক হোক।
তবে অবশ্যই, ফাইল বিভাজক সম্পত্তি ব্যবহার করা আপনার প্রোগ্রামগুলিকে আরও ব্যাপকভাবে ব্যবহারযোগ্য করে তোলে। এটা কি আরও কাজ? হ্যাঁ. যেমন ওয়ান্ডা সাইকস বলেছেন, "তবে এটি মূল্যবান"।