iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何用Scala将指定格式的数据写入到文件
  • 196
分享到

如何用Scala将指定格式的数据写入到文件

2023-06-02 23:06:08 196人浏览 安东尼
摘要

本篇内容主要讲解“如何用Scala将指定格式的数据写入到文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Scala将指定格式的数据写入到文件”吧!新建FileOps对象:package

本篇内容主要讲解“如何用Scala将指定格式的数据写入到文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Scala将指定格式的数据写入到文件”吧!

新建FileOps对象:

package com.ruozedata.day3

import java.io.{File,PrintWriter}

import java.text.SimpleDateFORMat

import java.util.{Calendar, Date}

//import scala.io.Source

object FileOps {

  def main(args: Array[String]): Unit = {

    //文件读取

//    val file = Source.fromFile("D:\\software\\data\\scalaIO.txt")

//    file.foreach(print)

//    file.close()getTracffic()

     

    //文件写入

    //加载文件D:\software\data\ScalaWriter.txt  如果没有会创建

    val writer = new PrintWriter(new File("D:\\software\\data\\ScalaWriter.txt"))

    writer.flush();   //清空文件内容

    //输入标题字段:domain   tracffic  time

    //writer.println("domain\ttracffic\ttime")

    //定义网址的数组

    val arr = Array("www.ruozedata.com","www.zhibo8.com","www.dongqiudi.com")

    //定义26个字母的数组 用于随机写入tracffic字段的值(非数字)

    val arr2 = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")

    //定义一个数字的集合

    val arr3 = (10000 to 99999).toArray

    //用于接收tracffic值的变量

    var ele = ""

    for(i <- 1 until  100000){

      //如果 i为偶数就设置ele的值为数字,否则设置为字母

      ele =  if (i%10==0)  arr2((new util.Random).nextInt(26))  else  arr3((new util.Random).nextInt(arr3.length)).toString()

      //将内容写入到文件里面

      writer.println(arr((new util.Random).nextInt(3))+"\t"+ele+"\t"+(getNowDate()))

    }

    //关闭写入流

    writer.close()

    //获取动态时间的方法,格式:yyyy-MM-dd HH:mm:ss

    def getNowDate(): String = {

      // 动态获取日

      var days = (new util.Random).nextInt(getNowMonthEnd()).toString() ;

      // 动态获取小时

      var hours = (new util.Random).nextInt(23).toString() ;

      // 动态获取分钟

      var minutes = (new util.Random).nextInt(59).toString() ;

      // 动态获取秒

      var seconds = (new util.Random).nextInt(59).toString() ;

      //判断1-9的日需要在前面添加0

      if (days == "0"){  // 如果获取的日为0,则需要手动处理成其他日,我这里处理成01

        days = "01"

      }else{

        if ((days.length()) == 1) {

          days = "0"+days

        }

      }

      //判断1-9的日需要在前面添加0

      hours = if (hours.length() == 1)  "0"+hours  else  hours

      //判断1-9的日需要在前面添加0

      minutes = if (minutes.length() == 1)  "0"+minutes  else  minutes

      //判断1-9的日需要在前面添加0

      seconds = if (seconds.length() == 1)  "0"+seconds  else  seconds

      //获取当前日期

      val now: Date = new Date()

      val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM")

      //格式化当前日期  格式:yyyy-MM

      val date = dateFormat.format(now)

      //返回动态日期格式:[yyyy-MM-dd HH:mm:ss]

      return "["+date+"-"+days+" "+hours+":"+minutes+":"+seconds+"]"

    }

    //获取当前月的最后一天的方法

    def getNowMonthEnd():Int={

      var period:String=""

      var cal:Calendar =Calendar.getInstance();

      var df:SimpleDateFormat = new SimpleDateFormat("dd");

      cal.set(Calendar.DATE, 1)

      cal.roll(Calendar.DATE,-1)

      period=df.format(cal.getTime())//本月最后一天

      Integer.parseInt(period)

    }

  }

}

到此,相信大家对“如何用Scala将指定格式的数据写入到文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何用Scala将指定格式的数据写入到文件

本文链接: https://www.lsjlt.com/news/231632.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用Scala将指定格式的数据写入到文件
    本篇内容主要讲解“如何用Scala将指定格式的数据写入到文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Scala将指定格式的数据写入到文件”吧!新建FileOps对象:package ...
    99+
    2023-06-02
  • 如何将数据按指定格式存入zookeeper
    这篇文章主要讲解了“如何将数据按指定格式存入zookeeper”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何将数据按指定格式存入zookeeper”吧!环境:  scala版本...
    99+
    2023-06-02
  • PHP将行格式化为 CSV 并写入文件指针
    这篇文章将为大家详细讲解有关PHP将行格式化为 CSV 并写入文件指针,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 将行格式化为 CSV 并写入文件指针 步骤 1:打开文件指针 $file = fop...
    99+
    2024-04-02
  • C++如何将vector数字写入到txt文件中
    目录将vector数字写入到txt文件中C++ vector基本方法常用方法使用sort()函数对vector中的元素排序将vector数字写入到txt文件中 #include &l...
    99+
    2022-11-16
    C++ vector vector数字写入到txt ector数字写入文件
  • 如何将 .sql 文件导入到 MySQL 数据库?
    导入 SQL 文件到 MySQL 数据库是一个常见的任务,本文将介绍如何执行该操作。我们将逐步讲解具体的步骤,帮助您完成这个过程。 步骤 1: 打开命令提示符或终端 首先,在您的计算机上打开命令提示符或终端窗口。这将是执行导入操作的地方。 ...
    99+
    2023-09-18
    数据库 mysql sql
  • PHP如何将格式化后的字符串写入到流
    这篇文章将为大家详细讲解有关PHP如何将格式化后的字符串写入到流,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP将格式化字符串写入流 在PHP中,可以使用printf()函数将格式化字符串写入到流中。...
    99+
    2024-04-02
  • 如何使用ByteArrayOutputStream实现将数据写入本地文件
    这篇文章主要为大家展示了“如何使用ByteArrayOutputStream实现将数据写入本地文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ByteArrayOutputStream...
    99+
    2023-06-22
  • java如何将byte数组写入文件
    要将byte数组写入文件,可以使用Java的FileOutputStream类。以下是一个示例代码:```javaimport ja...
    99+
    2023-09-15
    java
  • python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL
    小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!#!/usr/bin/p...
    99+
    2024-04-02
  • Java如何利用FileUtils读取数据和写入数据到文件
    这篇文章将为大家详细讲解有关Java如何利用FileUtils读取数据和写入数据到文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:一、添加FileUtils依赖    &n...
    99+
    2023-06-22
  • python将Dataframe格式的数据写入opengauss数据库并查询
    目录一、将数据写入opengauss二、python条件查询opengauss数据库中文列名的数据一、将数据写入opengauss 前提准备: 成功opengauss数据库,并创建用...
    99+
    2024-04-02
  • 如何使用C语言将数字、字符等数据写入、输出到文本文件中
    目录1.首先需要声明一个文件指针变量2.接下来需要对这个指针变量进行初始化3.然后开始利用相应函数将数据写入文件4.最后一步,也是关键的一步总结最近在调试程序,想把过程中需要查看的数...
    99+
    2024-04-02
  • 如何使用PHP读取Excel数据并将其转为指定格式
    这篇“如何使用PHP读取Excel数据并将其转为指定格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用PHP读取Ex...
    99+
    2023-07-05
  • 使用Spring Batch如何实现将txt文件写入数据库
    使用Spring Batch如何实现将txt文件写入数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建 Maven 项目,并在 pom.xml 中添加依赖<...
    99+
    2023-05-31
    springbatch txt文件
  • 【Python】使用pandas将数据写入excel文件中
    文章目录 前言一、pandas是什么?二、使用步骤1.引入库2.将数据写入到Excel中 总结 前言 本文主要简单介绍一下使用python的pandas库来将数据写入到excel文件...
    99+
    2023-09-01
    pandas python excel 经验分享 自动化
  • 教你用python将数据写入Excel文件中
    目录一、导入excel表格文件处理函数二、创建excel表格类型文件三、在excel表格类型文件中建立一张sheet表单四、自定义列名五、将列属性元组col写进sheet表单中六、将...
    99+
    2024-04-02
  • 如何实现自动写入文件上传到指定服务器SoftwareMeteringCLS.vbs
    这篇文章给大家分享的是有关如何实现自动写入文件上传到指定服务器SoftwareMeteringCLS.vbs的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:' FileName: Software...
    99+
    2023-06-08
  • python怎么将Dataframe格式的数据写入opengauss数据库并查询
    本文小编为大家详细介绍“python怎么将Dataframe格式的数据写入opengauss数据库并查询”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么将Dataframe格式的数据写入opengauss数据库并查询”文章能...
    99+
    2023-06-30
  • 如何使用 Golang 将内容写入文件?
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • 使用ByteArrayOutputStream实现将数据写入本地文件
    目录ByteArrayOutputStream将数据写入本地文件那来了解一下ByteArrayOutPutStream吧在表格输出时FileOutputStream的写入方法把读取的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作