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

  • fireflame65

    fireflame65

    27 Mart 2007
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011