博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala学习第十八天 文件的读取、写入、控制台输入操作代码实战
阅读量:2200 次
发布时间:2019-05-03

本文共 852 字,大约阅读时间需要 2 分钟。

文件操作是编程的基本功,是读取数据的主要来源之一。

import scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileobject FileOps {    def main(args: Array[String]): Unit = {        //读取本地文件        val file = Source.fromFile("E:\\test.txt")        /*Source对象有fromFile,返回BufferedSource类,        是根据具体文件返回迭代器,迭代器内容就是文件的内容,        类型是String*/        for(line <- file.getLines())println(line)        file.close()        //读取网页        val webFile = Source.fromURL("http://spark.apache.org/")        webFile.foreach { print }        webFile.close()        //写入本地文件        //scala可以操作所有的java代码        val writer = new PrintWriter(new File("scalaFile.txt"))        for(i <- 1 to 100) writer.println(i)        writer.close()        //控制台输出        print("please enter your input")        val line = Console.readLine//Console是隐式导入的,可以不写        print("Thanks,you just typed"+line)    }}

转载地址:http://nrrub.baihongyu.com/

你可能感兴趣的文章
【计算机网络】cookie和session的区别
查看>>
【C++】构造函数、析构函数抛出异常的问题
查看>>
【C++】关于vector<bool>
查看>>
【操作系统】内存碎片产生原因及终极解决办法
查看>>
幂等性验证思想
查看>>
DB理论--数据存储方式
查看>>
PB协议的说明与使用
查看>>
什么是TPS,什么是QPS,区别是什么?
查看>>
git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
查看>>
arraylist扩容时机java8
查看>>
logback中additivity的理解
查看>>
一篇文章搞懂hash,hashcode,equals,==的用法
查看>>
mysql数据库,悲观锁。for update 的用法。
查看>>
springboot+jta+atomikos多数据源和 springboot+mybatisplus+aop实现数据库读写分离而引发的一些思考
查看>>
java面试中常考的一些面试sql语句
查看>>
一个字节等于多少位?
查看>>
帧框架frameset的用法总结
查看>>
java1.8中创建hashmap的初始化大小设置标准
查看>>
mark一下,service的实现层没有加@service注解。
查看>>
jq对象转换成js对象。已经jq的复合选择器。
查看>>