জাভা পাথ-স্ট্রিংয়ের ব্যবহার File.separatorএবং সাধারণের /মধ্যে পার্থক্য কী ?
ডাবল ব্যাকস্ল্যাশ \\প্ল্যাটফর্মের বিপরীতে স্বাধীনতার কারণ হিসাবে মনে হচ্ছে না, কারণ উভয় সংস্করণ উইন্ডোজ এবং ইউনিক্সের অধীনে কাজ করে work
public class SlashTest {
@Test
public void slash() throws Exception {
File file = new File("src/trials/SlashTest.java");
assertThat(file.exists(), is(true));
}
@Test
public void separator() throws Exception {
File file = new File("src" + File.separator + "trials" + File.separator + "SlashTest.java");
assertThat(file.exists(), is(true));
}
}
প্রশ্নটির পুনঃব্যবহারের জন্য, যদি /ইউনিক্স এবং উইন্ডোতে কাজ করে তবে কেন কখনও ব্যবহার করা উচিত File.separator?