SORU
29 Temmuz 2011, Cuma


scala bir açıklamada dosyaya dize yazmak

Yani, var

// to read a whole file
Source.fromFile("file.txt").mkString

Dosyaya bir dize yazmak için bir karşılığı yoktur. bir özlü ?

Çoğu dil böyle bir şey destek. Benim favori moda olmuş

//Groovy
def f = new File("file.txt")
//to read
def s = f.text
//to write
f.text = "file contents"

Kullanma durumu kodu küçük bir sayfa için bir çizgi. Kendi kütüphane dosent taşımak zorunda anlam. Modern bir dil bana bir dosya için uygun bir şeyler yazmanızı bekliyorum.

Buna benzer mesajlar var. ama, onlar tam olarak benim sorumun cevabı ya da daha eski sürümleri scala üzerinde duruldu. bu Read entire file in Scala? ve bu How to write to a file in scala?

CEVAP
11 ŞUBAT 2013, PAZARTESİ


Burada kısa ve öz bir oyunu Scala derleyici kütüphane kullanarak

scala.tools.nsc.io.File("filename").writeAll("hello world")

Eğer Java kütüphanelerini kullanmak istiyorsanız alternatif olarak, bu hack yapabilirsiniz:

Some(new PrintWriter("filename")).foreach{p => p.write("hello world"); p.close}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011