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ş:
Nasıl Scala bir dosyaya yazmak için?...
Bir Dosya için bir Dize Yazmak için Xm...
Yolu Scala bir Dize için bir İnputStre...
Eğer bir dize listeden bir öğe (dizgi)...
Scala deyimsel kodlama stilini sadece ...