scala写入读取本地文件操作

  def write(fileName: String)(datas: Array[String]): Unit = {
    val writer = new PrintWriter(new File(fileName))
    println("--------数据写入--------")
    for (s <- datas) {
//      println(s)
      writer.write(s + "\n")
    }
    writer.close()
  }


  /**
    * 数据读取
    *
    * @param fileName 文件
    * @return
    */
  def read(fileName: String) = {
    val txt_data = Source.fromFile(fileName)
    val nodes = new ArrayBuffer[String]()

    val array = txt_data.getLines().filter(x => x.isInstanceOf[String]).toArray
    array.foreach(
      x => {
        nodes.append(x)
      }
    )
    nodes
  }

热门文章

暂无图片
编程学习 ·

工科中的设计思维

超星学习通app工科中的设计思维网课答案,工科中的设计思维尔章节测验网课答案1.1 走近设计思维1【单选题】本门课程讲述的主要内容不包括()。A、设计思维这一学习形式和思维方式B、一系列有用的创新工具和创造技法C、工科学生需要用到的专业设计软件D、系统化的设计流程和与众…
暂无图片
编程学习 ·

前端React实现fetch取消、中止请求

场景: 项目开发过程中有时会遇到这种情况:两次查询请求相隔时间很短时,由于接口异步,第一次请求可能会覆盖第二次请求返回数据,所以需要在第二次请求前先将第一次请求中止,话不多说,实现如下: 关于axios取消请求网上有很多,可自信百度,本文主要针对于fetch请求,由于…
暂无图片
编程学习 ·

LeetCode题解(0788):进制转换的奇技淫巧

题目 我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。 如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己;2 和 5 可以互相旋转…
暂无图片
编程学习 ·

在centos7中使用rpm安装Mysql

在centos7中使用rpm安装Mysql 安装环境centos7-64 软件版本:MySQL-5.7.10 下载所需安装包 1、我的另一条博客可直接下载压缩包 https://download.csdn.net/download/Linhan389/12565015 2、或者去清华大学镜像站下载所用的包 https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/…
暂无图片
编程学习 ·

苹果公布AMR架构MacBook引发争论,AMR架构不如X86架构?未必!

苹果在 WWDC 2020了将在今年采用 ARM 架构笔电,重量级新闻让市场为之振奋。然而,却又产生了一个疑问,ARM 传统上认为应用在低耗能的 CPU,而高效能应用真的可以和 x86 架构 CPU 一较高下了? 开始让 ARM 架构和 x86 架构一较高下前,不妨先评估,为什么苹果会发表 ARM 架构 …
暂无图片
编程学习 ·

JavaScript之Date对象

Date对象用于处理日期和时间 用法: var 日期对象 = new Date(参数); <script>var today = new Date();var d0 = new Date("2016-2-14 12:30:24");var d1 = new Date("2016/2/14 12:30:24");var d2 = new Date(2016, 7, 18, 11); //月份取值为[0-11]…
暂无图片
编程学习 ·

linux jdk1.8安装

jdk安装安装包下载 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.htmljdk-8u151-linux-x64.tar.gz解压 tar -zxf jdk-8u151-linux-x64.tar.gz[root@vm051centos data]# ls jdk1.8.0_151/ bin db javafx-src.zip lib man …
暂无图片
编程学习 ·

启动一个带参数的进程

D:\SixCocos2d-xVC2012\Cocos2d-x\XWH>CP Un.exe 1 2 3 4 2 1 4 3 3 4 1 2 4 3 2 1 1 2 3 4 5 6 7 8 2 3 5 8 1 4 6 7 3 5 1 7 2 8 4 6 4 8 7 3 6 2 1 5 5 1 2 6 3 7 8 4 6 4 8 2 7 1 5 3 7 6 4 1 8 5 3 2 8 7 6 5 4 3 2 1 请按任意键继续. . .D:\SixCocos2d-xVC2012\Cocos2…
暂无图片
编程学习 ·

HTML标记符

目录元标记符语义标记符HTML5废弃标记符 元标记符 <meta>放在<head></head>标签中 作用:定义网页的关键字。供搜索引擎使用,但现在使用这个标记符的搜索引擎越来越少<meta name="keywords" content="pests,weeds,flowers">将用户…
暂无图片
编程学习 ·

全民5G年战火升级 荣耀两款5G力作齐发领跑“下半场”

7月2日,荣耀夏季5G新品发布会大幕拉开,荣耀30青春版和大屏手机荣耀X10 Max正式发布。作为荣耀X10系列的最新产品,荣耀X10 Max越级进化,搭载7.09英寸RGBW护眼阳光屏、对称双扬声器、5G双模全网通、5000mAh大电池、多功能NFC等。而作为荣耀30系列的最新产品,荣耀30青春版全面…
暂无图片
编程学习 ·

git提示error setting certificate verify locations错误解决

git version 2.14.2git 提示 error setting certificate verify locations 错误 一般是因为没有找到ssl证书位置导致的两种方法解决:1. 重新配置证书的位置windows证书一般在安装的git目录下的 mingw64/ssl/certs/ca-bundle.crt 目录配置证书的位置 git config --system htt…
暂无图片
编程学习 ·

KNN || K-近邻

分类 计算出和所有实例间的距离 选最近的K个 k一般选奇数,大多数投票比较方便 距离: 欧拉距离:两点距离 根号[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2......]其他距离衡量:余弦值cos,相关度,曼哈顿距离对k的选择非常敏感 空间,时间复杂度都很高 当样本分布不均匀,比如其中一类数量…
暂无图片
编程学习 ·

C++STL学习笔记--------string

C++STL学习笔记--------string #include <iostream> #include <string> using namespace::std;//string构造 /* string构造函数 构造函数原型: string(); //创建一个空的字符串 例如: string str; string(const char* s); //使用字符串s初始化 string(const strin…