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

  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011