zoukankan      html  css  js  c++  java
  • 学习进度笔记

    学习进度笔记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

  • 相关阅读:
    解决Eclipse中文乱码
    C++中set用法回顾
    二分查找题目汇总
    给网卡配置多个IP地址(win/linux)
    route在windows与liunx下的使用区别
    eclipse 编程 c++ 快捷键
    Git、GitHub、GitLab三者之间的联系以及区别
    SQL语句优化
    《领域驱动设计的原则与实践》读书笔记(一)
    DotNet Core 介绍
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/14466989.html
Copyright © 2011-2022 走看看