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

  • 相关阅读:
    mysql实现主从复制
    go get时候 timeout
    linux 修改/etc/profile文件之后 没有效果
    初试 laravel
    php 实现单个大文件(视频)的 断点上传
    UEditor图片左对齐右对齐 要的作用显示之后 保存之后没有效果
    docker 实现 mysql+nginx+php
    redis
    easyPoi框架的excel导入导出
    从生产计划的角度认识精益生产
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/14466989.html
Copyright © 2011-2022 走看看