18.Scala中文件的读取、写入、控制台输入操作代码实战
来源:互联网 发布:网络主播沟通技巧 编辑:程序博客网 时间:2024/05/16 07:01
一、文件的读取、写入操作代码实战
1.从本地文件读取数据
package ce.scala.ppimport scala.io.Sourceobject FileOps_18 { def main(args: Array[String]): Unit = { var file = Source.fromFile("F:\\xiaoming.txt") for(line <- file.getLines()){ println(line) } file.close() }}输出:
I feel Great!
I am into Music so much!!!
2.从URL上读取数据
package ce.scala.ppimport scala.io.Sourceobject FileOps_18 { def main(args: Array[String]): Unit = { var webFile = Source.fromURL("http://spark.apache.org/") webFile.foreach(print) //也可以这么写webFile.foreach(print(_)) webFile.close }}输出:
http://spark.apache.org主页上的html代码
3.往一个文件中写入数据
package ce.scala.ppimport scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileobject FileOps_18 { def main(args: Array[String]): Unit = { var writer = new PrintWriter(new File("xx.txt")) for(i <- 1 to 100) writer.println(i) writer.close() }}xx.txt文件中会出现从1到100的数字
二、从控制台读入数据
package ce.scala.ppimport scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileobject FileOps_18 { def main(args: Array[String]): Unit = { print("Please enter your input :" ) val line = Console.readLine() //也可以去掉Console. 因为这个类在scala包中,scala包是隐式导入的,16讲中已经讲到过 println("Thanks,you just typed : " + line) }}
输出:
Please enter your input :My name is lili
Thanks,you just typed : My name is lili
参考资料来源于 DT大数据梦工厂Scala零基础实战经典第18课 由王家林老师讲解
阅读全文
0 0
- Scala深入浅出实战经典:18,Scala中文件的读取、写入、控制台输入操作代码实战
- 18.Scala中文件的读取、写入、控制台输入操作代码实战
- Scala中文件的读取、写入、控制台输入操作代码实战
- Scala学习第十八天 文件的读取、写入、控制台输入操作代码实战
- scala学习:Scala文件的读取、写入、控制台输入操作代码
- Scala文件的读取与写入,从控制台输入内容
- Scala文件的读取和写入 从控制台输入内容
- Scala---文件读取、写入、控制台操作
- Scala之文件读取、写入、控制台操作
- 0018.scala文件的读取写入操作代码
- kaldi中文件的写入及读取
- Python中文件的读取和写入
- [代码备份]Scanner读取控制台和文件输入
- C/C++中文件的读取和写入
- C语言中文件的读取和写入
- C语言中文件的读取和写入
- C语言中文件的读取和写入
- Python中文件的写入读取以及附加文字
- linux 安装shadowsocks
- ProNEST 8.0 and 8.2.2_USB加密锁运行稳定完整版\
- hdu1789 Doing Homework again
- oracle11g rac服务切换测试
- No getter method for property
- 18.Scala中文件的读取、写入、控制台输入操作代码实战
- 关于小程序GET的数据中存在json的解决方案
- HDU 6053 TrickGCD 线性筛 思维 容斥
- AndroidStudio基础教程(二)
- 硅谷来信中对于思维方式的笔记
- java.io——字符流
- Base64 编码图片被自动换行
- 使用Ambari快速部署Hadoop大数据环境
- linux常用命令小教程(系统设置类)