Dosya.ayırıcı vs Yolları Taksim
File.separator
kullanma ve Java /
normal bir Yol-String arasındaki fark nedir?
Çift ters eğik çizgi aksine \\
platform bağımsızlık her iki sürümü Windows ve Unıx (lütfen burada yanlış isem beni düzeltin) altında faaliyet gösterdikleri için bir neden yok gibi görünüyor.
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));
}
}
Eğer /
Windows ve Unıx, neden kimse kullanmalısınız çalışır eğer soruların varsa sor, File.separator
kullanmak istiyor.
Teşekkür ederim.
CEVAP
Dosyaları ile başa çıkmak için Java kütüphaneleri ile, güvenli bir şekilde tüm platformlarda /
(eğik çizgi, ters eğik çizgi kullanabilirsiniz. Kütüphane kodu platforma özel yollar içten haline çeviren şeyler yönetir.
En iyi kendi işletim sistemi içinde bir anlam ifade edecek, yerine anlamda Java kılan insanlara göstermek için, çünkü UI File.separator
kullanmak, ancak isteyebilirsiniz.
Güncelleme: Bir araştırma, beş dakika içinde, "her zaman bir eğik çizgi" davranış belgelenmiş. kullanabileceğiniz bulmak mümkün değil Şimdi, bu belgelenmiş gördüm eminim, ama resmi bir başvuru hafızam çok iyi olmadığı için () bulma yokluğunda, senin yüzünden File.separator
kullanarak alırdımbiliyorumo çalışacak.
Yolları fark .dosya gitignore?...
Dosya.ayırıcı ya da Dosya.pathSeparato...
Dosya.vs Dosya ayırıcı.() getSeparator...
Farklı bir dosya yolları için uygulama...
Nasıl özel bir ayırıcı ile bir dosya i...