![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
Ayn慢慢
思考比学习重要。
展开
-
scala使用org.apache.tools.zip压缩包
def zipFileNew(title: String, files: List[String]): String = { var fileName = "fail" try { //生成文件 val exportFile = new File(s"$LocalFilePath/${title}_${formatTimStamp()}.zip")原创 2016-11-29 18:33:24 · 765 阅读 · 0 评论 -
Scala保存XML的复杂操作
case class Parameter(name: String, value: String)abstract class Demo1 {val id:Stingval para:List[Parameter]overrade def toString = iddef toXML= <test id={id}> {para.map(p=&...原创 2018-07-16 11:12:37 · 401 阅读 · 0 评论 -
Scala 将JSON转换成Map
import net.minidev.json.parser.JSONParserimport net.minidev.json.JSONObjectimport scala.collection.mutableimport scala.collection.JavaConversions.mapAsScalaMapimport scala.collection.JavaConversio...原创 2018-07-16 11:19:57 · 7019 阅读 · 4 评论 -
Scala 读取SVD文件转成JSON
import java.io._import scala.util.parsing.json.JSONclass ReadSvd { val svdFilePath: String = "D:\\aa\\" def genSvdInfo(svdName: String) = { val fileName: String = svdFilePath + svdName + "...原创 2018-07-16 11:21:48 · 377 阅读 · 0 评论 -
一个数组长度不足规定长度用0补足长度
scala> val list = List(1,2,3,4,5)list: List[Int] = List(1, 2, 3, 4, 5)scala> var reqList = listreqList: List[Int] = List(1, 2, 3, 4, 5)scala> while(reqList.size < 10){ | reqLis...原创 2018-07-31 10:30:54 · 4445 阅读 · 0 评论 -
Scala实现冒泡排序、归并排序和快速排序
1、冒泡排序def sort(list: List[Int]): List[Int] = list match { case List() => List() case head :: tail => compute(head, sort(tail)) } def compute(data: Int, dataSet: List[Int]): List[...转载 2018-07-31 15:42:14 · 356 阅读 · 0 评论 -
scala读取csv文件批量插入数据库
import java.io.FileWriterimport scala.io.Source/** * 通过CSV文件,及其预处理的字段类型字符串,输出insert语句 */class csv2InsertSQLServer { /** * @param CLASS_PATH 输入/输出路径 * @param inFilename 输入文件名 * @param tableN...转载 2018-08-10 11:38:28 · 5027 阅读 · 0 评论 -
Scala将查出来的List[List[String]]进行分页查询
val rs = List(List("1","1","1"),List("2","2","2"),List("3","3","3"),List("4","4","4"),List("5","5","5"),Li原创 2018-03-20 15:50:03 · 663 阅读 · 0 评论 -
scala将两个数组合并成一个
scala> List(List("1","one"),List("2","two"))res0: List[List[String]] = List(List(1, one), List(2, two))scala> List(List("1","11","22","33"))res1: List[List[String]] = List(List(1, 11, 22,原创 2017-12-15 16:25:03 · 9740 阅读 · 0 评论 -
Scala根据开始时间和结束时间,把这个时间段所有的时间都列出来
Scala根据开始时间和结束时间,把这个时间段所有的时间都列出来原创 2017-12-26 15:49:50 · 2556 阅读 · 0 评论 -
scala强大的集合操作示例
Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据集上应用一系列的变换,语言本身也对集合操作提供了众多强大的函数,本文将以List类型为例子,介绍常见的集合变换操作。一、常用操作符(操作符其实也是函数)++ ++[B](that: GenTraversableOnce[B]): List[B] 从列表的尾部添加另外一个转载 2017-04-18 16:40:23 · 307 阅读 · 0 评论 -
scala定时器:监测一个目录文件及文件夹的增删改查
import org.apache.commons.io.monitor.{FileAlterationObserver, FileAlterationListener, FileAlterationMonitor}import java.io.Fileclass FileMonitor { var monitor: FileAlterationMonitor = null原创 2017-05-08 17:01:47 · 1610 阅读 · 0 评论 -
scala 使用POI导出xlsx文件,添加背景颜色
scala 使用POI导出添加颜色原创 2016-10-27 09:55:22 · 1370 阅读 · 0 评论 -
scala导出UTF-8的CSV文件用Excel打开乱码
导出csv用Excel打开乱码原创 2017-02-16 11:33:33 · 844 阅读 · 0 评论 -
scala的一行代码
1. 过滤出序列中所有偶数filter方法会将序列中各个元素依次替换到下划线"_"所处位置,如果返回true,则保留该元素。(1 to 9).filter( _ % 2 == 0 )输出:2, 4, 6, 82.对序列中所有元素求和reduceLeft是一个通用的聚集计算方法,你可以把"+"换成其它的运算。其实对于求和有更简单的方法,请参考第6条。(1 to 9)....原创 2017-04-18 16:23:56 · 506 阅读 · 0 评论 -
算出一个两个时间段中的所有天
def getDateRange(startTime:String,endTime:String) = { val dateFormat = new SimpleDateFormat("yyyy-MM-dd") val dateFiled = Calendar.DAY_OF_MONTH var beginDate = dateFormat.parse(startTi原创 2017-06-02 14:41:24 · 305 阅读 · 0 评论 -
通过“-”截取字符串,indexOf和substring的scala中用法
val a = "aa-bc-xx"val i = a.split("-")val x = a.split("-",i)val one = a.subString(0,i)print(one) //aaval two = a.subString(i+1,x)print(two) //bcval three = a.subString(x+1原创 2016-12-05 11:28:39 · 18533 阅读 · 0 评论 -
scala 使用jxl导出多sheet页
import java.sql.{ResultSet, PreparedStatement, Connection}import com.zte.bigdata.vmax.common.utils.log.LogSupportimport java.io.{FileOutputStream, File}import jxl.write.{Label, WritableSheet, Wr原创 2017-06-28 10:09:29 · 330 阅读 · 0 评论 -
scala之向Excel里面动态添加数据
def createFirst(fullName: String, provinceLists: List[String], detailLists: List[List[String]]): String = { var fileName = "fail" try { val filePath = "/a/test.xlsx" val fs = n原创 2017-08-25 14:51:29 · 3068 阅读 · 2 评论 -
Scalastyle屏蔽检查的方法
你如果想要关闭一段代码的检查,那么,你就可以再这段代码的前面或者后面加上注释,如下格式:// scalastyle:off...// naughty stuff...// scalastyle:on你可以使用行结尾处的注释关闭对单行的检查:naughty() // scalastyle:ignore还可以通过指定要忽略的规则的ID来关闭检查:翻译 2017-11-14 17:01:40 · 2087 阅读 · 0 评论 -
将Scala集合分组输出
val list = List(List(0, 0, 0),List(1, 1, 0),List(0, 0, 1),List(1, 0, 1),List(0, 1, 0),List(1, 0, 1),List(0, 1, 1),List(1, 1, 1),List(0, 0, 1),List(11, 11, 11), List(11,2,2),List(11,22,334),List(2,2,...原创 2018-08-15 14:28:10 · 1649 阅读 · 0 评论