spark编程基础1

spark 编程基础1

scala命令行 load ./*.scala

控制台的输入输出语句 scala.io.Stdln

文件读写操作

  java.io.PrintWriter

  val output = new PrintWriter("路径文件")

  output.println("数据文件的内容")

  

  scala.io.Source

  val input = Source.fromFile("路径文件")

  最常用的方法 是getLines 返回一个包含所有行的迭代器

  for ( line <- input.getLines() ) println(line)

与java 不同的是 scala 中的if 语句会返回一个值  if ( 条件)  1 else -1

 

for 循环 对容器点的所有元素 进行枚举 

  for (变量 <- 表达式) { 语句块 }

  for (i <- 1 to 3) println(i)

  for (变量 <- 表达式 if 条件表达式) { 语句块 }

异常处理机构

  scala 中不支持 java 中的检查型异常  所有的异常都是非检查型,因此在方法申明中不需要像java 一样使用throw 语句

  scala  try catch finally

  采用模式匹配的方式执行  case aa : 异常类型  => ...    // 发生指定错误时候的操作 

对循环的控制

  scala.util.control 

  java 提供了break 和 contunue

  scala  通过breaks 来对循环结构进行控制, 即breakable 和 break 通常放在一起使用

  breakable {... if(...) break ...}

 

posted @ 2021-09-24 11:14  Choice7  阅读(46)  评论(0编辑  收藏  举报