大数据系列修炼-Scala课程18
来源:互联网 发布:openstack网络 编辑:程序博客网 时间:2024/04/30 18:35
核心内容:
1、scala中文件的读取、写入操作代码实战
2、控制台操作代码实战
1、scala中文件的读取、写入操作代码实战
1>Scala中常用scala.Source类来完成文件的读取
2>Java中的IO操作在scala中同样适用
示例代码1:利用scala.Source类来完成文件的读取操作
package IT04import scala.io.Sourceobject App { def main(args:Array[String]):Unit= { val fr = Source.fromFile("C:\\word.txt") for(line<- fr.getLines()) println(line) fr.close }}
运行结果:
hello shehello hehello mehello she
示例代码2:利用Java中的PrintWriter完成文件的写入操作
package IT04import java.io.PrintWriterobject App { def main(args:Array[String]):Unit= { val fw = new PrintWriter("C:\\word2.txt") for(i<- 0 to 100) fw.println(i) fw.flush() fw.close() }}
示例代码3:利用Java中的IO来完成文件的复制操作
package IT04import java.io.PrintWriterimport java.io.BufferedReaderimport java.io.FileWriterimport java.io.BufferedWriterimport java.io.FileReaderobject App { def main(args:Array[String]):Unit= { val fr = new BufferedReader(new FileReader("C:\\word.txt")) val fw = new BufferedWriter(new FileWriter("C:\\wordc.txt")) var str = fr.readLine() while(str!=null) { fw.write(str) fw.newLine() str = fr.readLine() } fw.flush() fr.close fw.close }}
2、控制台操作代码实战示例代码:
object App { def main(args:Array[String]):Unit= { val d = Console.readFloat() println(d) }}
如有问题,欢迎留言指正!
1 0
- 大数据系列修炼-Scala课程18
- 大数据系列修炼-Scala课程01
- 大数据系列修炼-Scala课程02
- 大数据系列修炼-Scala课程03
- 大数据系列修炼-Scala课程04
- 大数据系列修炼-Scala课程05
- 大数据系列修炼-Scala课程06
- 大数据系列修炼-Scala课程07
- 大数据系列修炼-Scala课程08
- 大数据系列修炼-Scala课程09
- 大数据系列修炼-Scala课程10
- 大数据系列修炼-Scala课程11
- 大数据系列修炼-Scala课程12
- 大数据系列修炼-Scala课程15
- 大数据系列修炼-Scala课程17
- 大数据系列修炼-Scala课程19
- 大数据系列修炼-Scala课程20
- 大数据系列修炼-Scala课程21
- Intent 隐示意图
- 欢迎使用CSDN-markdown编辑器
- 第二周《C语言及程序设计》实践项目26 利用switch语句解决问题
- kafka进击之路(一) —— 入门
- 浅谈SystemClock 和Thead的区别和联系
- 大数据系列修炼-Scala课程18
- 快速排序算法
- Android权限机制,你真的了解吗?
- 数据库连接池---C3P0
- 简单的银行ATM系统
- oracle11g及plsql11.0 安装过程中的部分问题
- 【USACO题库】1.2.3 Name That Number命名那个数字
- 【数论】hdu1402 A * B Problem Plus(FFT)
- React+Webpack+ES6从环境搭建到HelloWorld