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

  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • SoundHound

    SoundHound

    8 Mart 2006