11.21Scala

news/2024/11/22 11:43:47/
import java.io.PrintWriter
import scala.io.Source
object ddd1 {def main(args: Array[String]): Unit = {//读入文件内容val content = Source.fromFile("dd.txt").mkStringprintln(content)//2.把字符串拆分为一个一个的单词,保存到数组//正则表达式//\\:表示正则表达式// w:表示一个非字(不是一个字,例如:空格,逗号,句号)//w+:多个非字val arr = content.split("\\w+")for(word <-arr){println(word)}//3.统计每个单词出现的次数val wordMap = scala.collection.mutable.Map[String,Int]()for(w <-arr){val word = w.toLowerCase()//把单词全部小写if(wordMap.contains(word)){wordMap(word)+=1}else{wordMap(word)=1}}//排序,Map是无序,要做排序,先要把数组转成数列,List,Arrayprintln( wordMap.toList)val orderWordList = wordMap.toList.sortWith((a,b)=>a._2>b._2).filter(e=>e._1,length>2).slice(0,30)//5.把结果写到一个文件中for(e<-orderWordList){println(e)}val writer= new PrintWriter("out.txt")writer.println("结果是:")writer.println("the:20次")writer.close()}}

http://www.ppmy.cn/news/1549020.html

相关文章

java Map 遍历 详解

在 Java 中&#xff0c;Map 是一种键值对&#xff08;Key-Value&#xff09;形式存储数据的集合接口。遍历 Map 是日常开发中的常见需求。以下是遍历 Map 的详解&#xff0c;包括各种常见方式及其适用场景。 1. Map 的基本结构 在 Java 中&#xff0c;Map 提供了以下几种常用实…

docker是什么

Docker 是一个开源的平台&#xff0c;用于自动化开发、交付和运行应用程序。它利用容器化技术&#xff0c;将应用程序及其依赖项打包成一个独立的单元&#xff0c;称为容器。Docker 容器在任何环境中都能一致地运行&#xff0c;从而解决了“在我的机器上能正常工作”的问题。 …

FastJson反序列化漏洞(CVE-2017-18349)

漏洞原理 原理就不多说了&#xff0c;可以去看我这篇文章&#xff0c;已经写得很详细了。 Java安全—log4j日志&FastJson序列化&JNDI注入-CSDN博客 影响版本 FastJson<1.2.24 复现过程 这里我是用vulfocus.cn这个漏洞平台去复现的&#xff0c;比较方便&#x…

第二课 Model模型资源导入设置检查与优化

上期我们学习了最简单的audio音效的优化&#xff0c;接下来我们继续model模型资源的优化&#xff0c;我将汇总各路大神关于模型优化的思路和方法供你和我学习。 首先我们还是要把我们优化的目标重申一遍&#xff1a; 优化的目标 1.文件体积尽可能小 2.内存占用尽可能小 3.…

ES6 模板字符串详解

ES6 模板字符串详解 ES6&#xff08;ECMAScript 6&#xff09;引入了模板字符串&#xff08;Template Literals&#xff09;&#xff0c;这是一种新的字符串字面量语法&#xff0c;使用反引号&#xff08;&#xff09;来定义字符串。模板字符串不仅支持多行字符串&#xff0c;…

【十年java搬砖路】MYSQL xtrabackup 工具备份恢复

1.备份 xtrabackup 工具备份命令 xtrabackup --defaults-fileMYSQL配置文件地址(/etc/my.conf) --user用户名 --password密码 --backup --target-dir备份路径如(/data/mysql/backup) >>备份日存储地址(/data/mysql/backup/backup_full_success.log) 2>&12.恢复 …

五种算法B站视频推荐系统|vue+springboot前后端分离架构、多层感知机+矩阵奇异值分解+协同过滤四种推荐算法集成+机器学习预测算法、B站视频爬取

文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 功能特色 &#x1fa77;编号&#xff1a;R08 &#x1fa77;架构&#xff1a;31架构&#xff0c;网站端大屏端管理端端后端,vuespringbotmysql &#x1fa77;功能&#xff1a;四…

构建高效帮助中心FAQ系统:价值、功能与实例解析

在当今信息洪流的时代&#xff0c;提升客户服务体验成为了企业赢得市场竞争力的关键。在此背景下&#xff0c;帮助中心FAQ&#xff08;常见问题解答&#xff09;系统作为一种高效的用户服务工具&#xff0c;正逐渐受到企业的重视。本文将深入探讨FAQ系统的核心价值、多样功能及…