18.Scala中文件的读取、写入、控制台输入操作代码实战
2017-07-30 18:07
579 查看
一、文件的读取、写入操作代码实战
1.从本地文件读取数据
I feel Great!
I am into Music so much!!!
2.从URL上读取数据
package ce.scala.pp
import scala.io.Source
object 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.pp
import scala.io.Source
import java.io.PrintWriter
import java.io.File
object 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.pp
import scala.io.Source
import java.io.PrintWriter
import java.io.File
object 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课 由王家林老师讲解
1.从本地文件读取数据
package ce.scala.pp import scala.io.Source object 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.pp
import scala.io.Source
object 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.pp
import scala.io.Source
import java.io.PrintWriter
import java.io.File
object 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.pp
import scala.io.Source
import java.io.PrintWriter
import java.io.File
object 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课 由王家林老师讲解
相关文章推荐
- Scala深入浅出实战经典:18,Scala中文件的读取、写入、控制台输入操作代码实战
- Scala学习第十八天 文件的读取、写入、控制台输入操作代码实战
- Scala中文件的读取、写入、控制台输入操作代码实战
- scala学习:Scala文件的读取、写入、控制台输入操作代码
- Scala---文件读取、写入、控制台操作
- Scala文件的读取和写入 从控制台输入内容
- Scala之文件读取、写入、控制台操作
- Scala文件的读取与写入,从控制台输入内容
- 0018.scala文件的读取写入操作代码
- java通过InputStream读取和写入文件操作实例代码
- java 实现txt文件读取,写入操作实例代码。
- [置顶] 【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
- [置顶] 【scala io】scala io操作 txt文件读取和写入
- [Scala--文件操作]----读取和写入字符
- [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等
- java file to inputstream以及New Document From InputStream读取和写入文件操作实例代码
- [代码备份]Scanner读取控制台和文件输入
- 从键盘多行输入,写入TXT文件并读取输出~只显示第一行,如何解决?(答案见代码)
- 在Python程序中进行文件读取和写入操作的教程
- Set、Map、TreeSet、TreeMap操作代码实战之Scala学习笔记-31