Scala does not provide any class to write in a file. For this we have to use existing java library for this because as we know scala is very flexible to use any java object. So to write in a file we make use of print writers class from java library. If we want to use this in ...
//参数f---> val file = new File("F:/test.txt") def inputToFile(is: java.io.InputStream, f: java.io.File) { val in: BufferedSource = scala.io.Source.fromInputStream(is) val out = new java.io.PrintWriter(f) try { in.getLines().foreach(out.print(_))//等价write,只是多了一...
scala> for(i <- 1 to 3;j <- 2 to 4)print(i*j+" ") 2 3 4 4 6 8 6 9 12 利用for循环和关键词yield来返回新的序列: 代码语言:javascript 复制 scala> var seq1 = for(i <- 1 to 10 if i%3 == 0) yield i seq1: scala.collection.immutable.IndexedSeq[Int] = Vector(3, 6...
scala>val filesHere=(newjava.io.File(".")
{valsource:BufferedSource=Source.fromFile("D:\\scalaInput\\output\\Linearweights.txt")for(line<-source.getLines()){//source.getLines()获取所有的行println(line)//依次取每一行处理}source.close()//网络资源读取valwebFile=Source.fromURL("http://spark.apache.org")webFile.foreach(print)webFile...
val numbers = tokens.map(_.toDouble) 需要注意的是,我们总是可以使用java.util.Scanner类来处理同时包含文本和数字的文件。与此同时,你也可以从控制台读取数字: print (" How old are you" ) // 缺省情况下系统会自动引入Console,并不需要对print和readlnt使用限定词 ...
print(i +" ") } println()valinclusive2 =1.to(10)for(i <- inclusive2) { print(i +" ") } 操作符 Scala的算术操作符与Java的算术操作符没有什么区别 比如+、-、*、/、% 等,以及 &、|、^、>>、<< 等 注意:Scala中没有提供++、–-操作符 ...
foreach(print) //(2)将数据写入文件 val writer = new PrintWriter(new File("文件路径/outputtest.txt")) writer.write("hi,my name is wq") writer.close() 二、数据类型 1. 整数类型 val a1: Byte = 127 //Byte正最大区间(8位) val a2: Byte = -128 //Byte负最大区间(8位) val a3 = ...
从文件中读取数据 foreach是函数式编程的内容,意思是传入一个函数将文本顺便打印出来//从项目路径下读取文件 默认当前路径是idea的当前项目路径最顶层Source.fromFile("src/main/resources/test_read.txt","utf-8").foreach(print)//2.将数据写入文件val writer = new PrintWriter(new File("src/main/resources...
def printStrings( args:String* ) = { var i : Int = 0; for( arg <- args ){ println("Arg value[" + i + "] = " + arg ); i = i + 1; } } Scala 可以为函数参数指定默认参数值,使用了默认参数,你在调用函数的过程中可以不需要传递参数,这时函数就会调用它的默认参数值,如果传递了参数...