Scala深入浅出实战经典:18,Scala中文件的读取、写入、控制台输入操作代码实战

【scala专栏_持续更新】24_scala异常处理+Source读取数据+写入数据+序列化和反序列化 【大纲】 【正文】 阅读详情
import scala.io.Source
import java.io.PrintWriter
import java.io.File

/**
 * @author Lewis
 */


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

        //读取本地文件
        val file = Source.fromFile("E:\\distcp.txt","gb2312")
        for(line <- file.getLines())println(line)
        file.close()

        //读取网页
        val webFile = Source.fromURL("http://spark.apache.org/")
        webFile.foreach { print }
        webFile.close()

        //写入本地文件
        val writer = new PrintWriter(new File("scalaFile.txt"))
        for(i <- 1 to 100) writer.println(i)
        writer.close()

        //控制台输出
        print("--------------------------")
        val line = Console.readLine
        print("--------------------------"+line)




    }
}
大数据系列修炼-Scala课程18 核心内容: 1、scala中文件的读取、写入操作代码实战 2、控制台操作代码实战1、scala中文件的读取、写入操作代码实战1>Scala中常用scala.Source类来完成文件的读取 2>Java中的IO操作在scala中同样适用 示例代码1:利用scala.Source类来完成文件的读取操作package IT04import scala.io.Sourceobject App { 阅读详情

相关推荐

Spark实战:Spark读取Excel文件

在Spark集群环境中,实战操作涵盖了Excel转CSV及Spark读取两种格式文件。首先通过WPS将Excel数据另存为CSV,并远程传输至主节点`bigdata1`。在spark-shell中,利用DataFrame API加载CSV并展示内容。为处理Excel,添加了`spark-excel`库到环境,重启shell后成功读取并显示Excel数据。此外,还演示了如何在Scala Spark程序中导入该库以实现对Excel文件的读取和展现,展示了在生产环境中高效集成多种数据源的能力。

howard2005的专栏 2493

Response.iter_content

Requests快速上手Response.iter_content原始响应内容在罕见的情况下,你可能想获取来自服务器的原始套接字响应,那么你可以访问 r.raw。 如果你确实想这么干,那请你确保在初始请求中设置了 stream=True。具体你可以这么做:>>> r = requests.get('https://github.com/timeline.json', stream=True) >>>

GeekLee的博客 1万+

spark读取、写入Clickhouse以及遇到的问题

最近需要处理Clickhouse里面的数据,经过上网查找总结一下spark读写Clickhouse的工具类已经遇到的问题点。

Alex的博客 2315

Scala单层for循环实现金字塔(三角,妖塔)

Scala单层for循环实现金字塔(三角,妖塔)

m0_58820420的博客 754

RK3568开发板Debian系统屏幕旋转终极指南:从临时调整到永久设置

本文提供了RK3568开发板在Debian系统下实现屏幕旋转的完整解决方案。从使用xrandr命令进行临时调整,到修改X11配置文件实现永久设置,详细讲解了操作步骤与核心原理。指南还涵盖了多屏异显配置、触摸屏坐标校准等进阶技巧,帮助开发者彻底解决显示方向问题。

weixin_29181861的博客 389

android 数据库锁的问题

最近在项目中遇到一个错误: 12-26 17:29:10.501 32592 32644 W SQLiteConnectionPool: The connection pool for database '***.db' has been unable to grant a connection to thread 1378 (thread-pool-0) with flags 0x2 for...

低调的成长 2903

【scala】打印输出金字塔和乘法口诀表

打印金字塔 import scala.io.StdIn object PrintPyramid { def main(args: Array[String]): Unit = { println("请输入一个数:") val n= StdIn.readInt() f1(n) } // 法1,简洁 def f1(n: Int) = { //这样的函数,问题是*星号之间没有空格 for (i <- 1 to n){ println(" "

一往无前 1839

UE5.3像素流送Docker化部署:从Linux服务器搭建到云端实时渲染

本文详细介绍了在Linux服务器上使用Docker容器化部署UE5.3像素流送服务的完整流程。通过将虚幻引擎运行时、信令服务器和TURN服务打包为标准化镜像,利用Docker Compose进行编排,实现了云端实时渲染应用的快速部署、环境一致与弹性扩展,有效解决了传统部署中的环境依赖与运维难题。

k0l1m2n3o的博客 199

20.编写函数,打印金字塔,n为金字塔的层数。调用函数时,层数由用户输入

【代码】20.编写函数,打印金字塔,n为金字塔的层数。调用函数时,层数由用户输入。

的博客 1666

开源多波束声呐数据集:从原始回波到AI识别的关键一步

本文探讨了开源多波束前视声呐数据集(UATD)在AI目标识别中的关键作用。通过分析原始回波数据与处理后数据的差异,揭示了开源数据集如何降低研究成本、提升实验可重复性,并加速技术迭代。文章还详细解析了UATD数据集的结构、实战应用技巧及从原始数据到AI模型的完整流程,为水下目标识别研究提供了宝贵参考。

weixin_28675839的博客 421

树莓派介绍与可安装的操作系统

树莓派是一款由英国树莓派基金会开发的信用卡大小的微型计算机。处理器(CPU)内存(RAM)图形处理器(GPU)USB 接口网络接口(以太网和 Wi-Fi)视频输出(HDMI)音频输出用户只需添加电源、存储卡、显示器和输入设备(键盘、鼠标),就可以将其当作一台功能齐全的电脑使用。主要特点:低成本:价格亲民,适合教育和个人项目。小巧便携:体积小,便于携带和部署。功能强大:支持多种编程语言和操作系统,功能不逊于传统电脑。树莓派从最初的教育工具发展成为功能强大的多用途平台。最新的树莓派 5。

像风一样自由的博客 2196

scala函数

scala函数Scala函数定义一、参数传递例:定义一个没有返回值的函数,实现输入一个整数,打印金字塔。例:打印出空的倒三角形二、参数命名:三、参数缺省值四、匿名函数五、高阶函数六、嵌套函数七、柯里化(Currying)八、隐式参数九、隐式函数 -- 数据类型转换十、隐式类 Scala函数定义 函数是Scala的核心 定义: def 函数名([参数列表]):[返回值]={ 函数图 return[表达式] } 一、参数传递 传值调用(call-by-value) 传值调用时,参数只在调用时计算一次,后续重复使

qq_42005540的博客 914

fMRI原始数据分割的笔记

好记性不如烂笔头_fMRI小白入门笔记

ZY_brain的博客 2895

18.Scala中文件的读取、写入、控制台输入操作代码实战

一、文件的读取、写入操作代码实战 package ce.scala.pp import scala.io.Source object FileOps_18 { def main(args: Array[String]): Unit = { var file = Source.fromFile("F:\\liyanxia.txt") for(line <

KongMingJue的博客 1444

【docker】第10篇 Failed with result ‘exit-code和Start request repeated too quickly和Failed to start Docker

【docker】解决 Failed with result 'exit-code'和Start request repeated too quickly和Failed to start Docker。

Fanjufei的博客 6817

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Scala基础篇(变量定义,控制台交互,文件的写入和文件的读取)

两种(value和variable):val a : Int = 2 //不可变变量var b : Int = 2 //可变变量,可多次进行赋值类型自动推断机制(定义变量时会自动检测数据类型):val a = 2 会自动判断类型为Int,从而转换为val a : Int =2。

noblec的博客 290

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MongoDB on SparkSql的读取和写入操作(Scala版本)

MongoDB on SparkSql的读取和写入操作(Scala版本) 1.1 添加依赖 需要添加一下依赖: &lt;!-- spark 连接 mongo的连接器 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.mongodb.spark&lt;/groupId&gt; &lt;artifactId&gt;mongo-spark-conn...

Widsom的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Scala字符串输出、键盘输入和文件操作

字符串输出 基本语法 (1)字符串,通过+号连接 (2)printf 用法:字符串,通过%传值。 (3)字符串模板(插值字符串):通过$获取变量值 案例实操 package chapter02 object Test04_String { def main(args: Array[String]): Unit = { //(1)字符串,通过+号连接 val name: String = "alice" val age: Int = 18 println(age + "岁

一入大数据深似海?别怕!“数据极客圈”就是你的救生圈,走对圈子跟对人,趣析数据、畅聊趋势,快进圈子! 1152

scala读取本地hdfs_Scala-操作Hdfs

Info先生成DataFrame,再把数据储存在HDFS上。import org.apache.spark.sql.functions._import spark.implicits._import org.apache.spark.ml.feature.VectorAssemblerimport org.apache.spark.ml.linalg.{Vector, Vectors}import...

weixin_39879122的博客 1014

读取配置文件的工具类(scala版&通用)

object ConfigurationUtil { def main(args: Array[String]): Unit = { println(getValueFromConfig("config", "hive.database")) } def getValueFromConfig(path:String, key : String="con...

ITBOY_ITBOX博客 1763

scala 编写 hdfs 工具类

scala 编写 hdfs 工具类 scala 创建 删除 hdfs 文件或目录 scala 上传 下载 hdfs 文件 scala 读取 写入 hdfs 文件

桃李不言下自成蹊 1万+

快学Scala 第十五课 (二进制读取文件,写文件,访问目录,序列化)

二进制读取文件: val file = new File("F:\\scalaWorkspace\\ScalaLearning\\files\\test.txt") val in = new FileInputStream(file) val bytes = new Array[Byte](file.length().toInt) in.read(by...

baguashenp74070的博客 347

DT大数据梦工厂 温故而知新 之18讲

王家林亲授 大数据开发语言《Scala深入浅出实战经典》(1-71讲全部视频、代码、PPT)下载 ,总共有140讲Scala视频! 百度云:http://pan.baidu.com/s/1jGjFpWy 腾讯微云:http://url.cn/TnGbdC 360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2 DT大数据梦工

haizhaopeng的专栏 520

spark scala读取文件选取特定列

spark scala读取文件选取特定列 wordcount.txt: a,1 c,2 a,1 选取最后一列 //选取特定列. val data=sc.textFile("file:///E://table//wordcount.txt") .flatMap(_.split("\n")) //按换行符分割文件,把文件分成一行行的 .map{ line=> var splits=li...

qq_42400267的博客 3586
上一篇: Scala深入浅出实战经典:17,Scala中包、类、对象、成员、伴生类、伴生对象访问权限实战彻底详解
下一篇: Scala深入浅出实战经典:19,Scala中的正则表达式、与模式匹配结合的的Reg代码实战
撸依天
博客等级 码龄18年 10粉丝 105原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

撸依天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值