Scala入门系列之一--使用命令行往文件输入数据并读取数据

传送门
Scala入门系列之一--使用命令行往文件输入数据并读取数据
Scala入门系列之二--数组、元组、列表、集合数据类型简述
Scala入门系列之三--类和方法的创建以及命令行执行scala文件
Scala入门系列之四--类成员的可见性(private)以及用value和value_=进行读取和修改
Scala入门系列之五--主构造器和辅助构造器
Scala入门系列之六--伴生对象和伴生类
Scala入门系列之七--scala中的继承
Scala入门系列之八--scala中的特质(trait),也称接口
Scala入门系列之九--模式匹配两大法宝(match语句和case类)
Scala入门系列之十--包
Scala入门系列之十一--函数式编程基础
Scala入门系列之十二--高阶函数
Scala入门系列之十三--针对容器的操作(遍历/映射/过滤/规约操作)
Scala入门系列之十四--使用IDEA编写Scala代码并Maven打包提交集群运行
传送门

一、关于val与var

  • val: 是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值
  • var: 是可变的,声明的时候需要进行初始化,初始化后可再改

二、数据的读写(输入输出)

典例:编写程序从控制台输入数据,接收数据存入文件里面,然后读取该文件的数据消息。

scala //进入scala编译器

import io.StdIn._
var str1 = readLine("please input your name:")

//存入文件
import java.io.PrintWriter
var outputFile = new PrintWriter("li.txt") //创建文件
outputFile.print(str1)
outputFile.close()

//读出文件
import scala.io.Source
var inputFile1 = Source.fromFile("li.txt")
var lines = inputFile1.getLines
for (line <- lines) println(line)

你可能感兴趣的:(Scala入门系列之一--使用命令行往文件输入数据并读取数据)