• 学习进度笔记


    学习进度笔记21

    Scala 文件 I/O

    Scala 进行文件写操作,直接用的都是 java中 的 I/O 类 (java.io.File):

    import java.io._

    object Test {
       def main(args: Array[String]) {
          val writer = new PrintWriter(new File("test.txt" ))

          writer.write("111")
          writer.close()
       }
    }

    执行以上代码,会在你的当前目录下生产一个 test.txt 文件,文件内容为"111":

    $ scalac Test.scala

    $ scala Test

    $ cat test.txt

    111

    从屏幕上读取用户输入

    有时候我们需要接收用户在屏幕输入的指令来处理程序。实例如下:

    import scala.io._
    object Test {
       def main(args: Array[String]) {
          print("请输入 : " )
          val line = StdIn.readLine()

          println("谢谢,你输入的是: " + line)
       }
    }

    $ scalac Test.scala

    $ scala Test

    请输入菜鸟教程官网 : 111

    谢谢,你输入的是: 111

    从文件上读取内容

    从文件读取内容非常简单。我们可以使用 Scala 的 Source 类及伴生对象来读取文件。以下实例演示了从 "test.txt"(之前已创建过) 文件中读取内容:

    import scala.io.Source

    object Test {
       def main(args: Array[String]) {
          println("文件内容为:" )

          Source.fromFile("test.txt" ).foreach{ 
             print 
          }
       }
    }

    执行以上代码,输出结果为:

    $ scalac Test.scala

    $ scala Test

    文件内容为:

    111

  • 相关阅读:
    Java和Flex积分误差(一个)
    分组统计查询(本章小结)
    crm使用soap删除实体
    宁可信其有,谎言重复千遍就会成为真理,性格可以被改变
    意想不到的一天,无法逃出的肖申克
    测试使用wiz来发布blog
    2013年7月4日星期四
    2013年7月3日星期三
    2013年7月2日星期二
    2013年7月1日星期一
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/14466989.html
Copyright © 2020-2023  润新知