有沒有人有這個指南,包含代碼示例,技巧和不同IO方法的大綱?Scala.io指南和Scala 2.9簡單IO?
我已經簽出the API documentation。還有一些基本的例子,scala.io.Source在Programming in Scala。
在SO上已經有一些很基本的問題了。
我正在尋找更深入的東西。
另外,關於API文檔的哪些位要關注哪些位置以及哪些Java庫?我熟悉.NET領域的System.IO,但不是那麼多的Java。
有沒有人有這個指南,包含代碼示例,技巧和不同IO方法的大綱?Scala.io指南和Scala 2.9簡單IO?
我已經簽出the API documentation。還有一些基本的例子,scala.io.Source在Programming in Scala。
在SO上已經有一些很基本的問題了。
我正在尋找更深入的東西。
另外,關於API文檔的哪些位要關注哪些位置以及哪些Java庫?我熟悉.NET領域的System.IO,但不是那麼多的Java。
Scala的標準庫目前對I/O非常有限,所以你可能會想挖掘到Java的庫。 Oracle的Basic I/O tutorial涵蓋了java.nio
,看起來是一個合理的起點。
前段時間有一些關於社區驅動的Scala I/O重新設計的討論,名爲scala-io
,但我不確定官方身份。郵件列表沒有看到近期的活動,但Github中的代碼正在積極開發(孵化器mailing list和Github project)。在他的回答中,他的陰影給出了一個鏈接到scala-io
documentation。
有一個開發中的IO庫,可在http://jesseeichar.github.com/scala-io/文檔。包括用於不同用途的示例。
請注意,文檔似乎已遷移到http://jesseeichar.github.com/scala-io-doc/index.html –
我推薦看看java.nio
。
由於底層Java平臺在Scala中實現IO的技術限制並不是一個好主意。
Java 7已經發生了變化,它爲與文件管理相關的所有事情提供了良好的Java API。
對於Scala的IO庫有一些想法,但還沒有決定。
斯卡拉-IO,傑西Eichar的作者,最近開始了一系列的關於他的博客使用Scala的-IO的文章:here's the 'getting started' entry.
讓我們不要忘記,你可以得到斯卡拉.NET這應該能夠像任何其他.NET應用程序一樣使用System.IO。 –
@Michael它正在迅速改進,但是你知道.NET是否可用在這一點上? –
@Kipton Barros:它可以自行編譯,而'scalac'是一個非常大且複雜的Scala代碼。最大的問題將是Scala代碼,它不完全依賴於Scala庫,即依賴於Java庫。 –