標籤:
測試一下,
這是一些文字
import scala.io.Sourceimport java.io.PrintWriterimport com.lujinhong.demo.scala.MyJavaClass object IODemo { def main(args: Array[String]) = { val outFile = "/Users/liaoliuqing/Downloads/1.txt" //將第15行資料輸出到一個檔案中 writeToFile(outFile, “hello scala") } import scala.io.Sourceimport java.io.PrintWriterimport com.lujinhong.demo.scala.MyJavaClass object IODemo { def main(args: Array[String]) = { val outFile = "/Users/liaoliuqing/Downloads/1.txt" //將第15行資料輸出到一個檔案中 writeToFile(outFile, “hello scala") } //將內容寫入某個檔案中,由於scala沒有提供寫檔案的支援,可以使用java.io中的類代替 def writeToFile(outFile: String, content: String) { val out = new PrintWriter(outFile) out.write(content) out.close() }} //將內容寫入某個檔案中,由於scala沒有提供寫檔案的支援,可以使用java.io中的類代替 def writeToFile(outFile: String, content: String) { val out = new PrintWriter(outFile) out.write(content) out.close() }}
?
?
然後是一些代碼
?
package org.lujinhong.demo.spark/* * 官方的sparkPi樣本 */import scala.math.randomimport org.apache.spark._/** Computes an approximation to pi */object SparkPi { def main(args: Array[String]) { val conf = new SparkConf().setAppName("Spark Pi").setMaster("local") val spark = new SparkContext(conf) val slices = if (args.length > 0) args(0).toInt else 2 val n = math.min(100000L * slices, Int.MaxValue).toInt // avoid overflow val count = spark.parallelize(1 until n, slices).map { i => val x = random * 2 - 1 val y = random * 2 - 1 if (x*x + y*y < 1) 1 else 0 }.reduce(_ + _) println("Pi is roughly " + 4.0 * count / n) spark.stop() }}
測試一下