SORU
10 Mart 2010, ÇARŞAMBA


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
10 Mart 2010, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • vgeller1

    vgeller1

    22 Kasım 2009