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)
}
}
相关推荐
Spark实战:Spark读取Excel文件
在Spark集群环境中,实战操作涵盖了Excel转CSV及Spark读取两种格式文件。首先通过WPS将Excel数据另存为CSV,并远程传输至主节点`bigdata1`。在spark-shell中,利用DataFrame API加载CSV并展示内容。为处理Excel,添加了`spark-excel`库到环境,重启shell后成功读取并显示Excel数据。此外,还演示了如何在Scala Spark程序中导入该库以实现对Excel文件的读取和展现,展示了在生产环境中高效集成多种数据源的能力。
Response.iter_content
Requests快速上手Response.iter_content原始响应内容在罕见的情况下,你可能想获取来自服务器的原始套接字响应,那么你可以访问 r.raw。 如果你确实想这么干,那请你确保在初始请求中设置了 stream=True。具体你可以这么做:>>> r = requests.get('https://github.com/timeline.json', stream=True) >>>
spark读取、写入Clickhouse以及遇到的问题
最近需要处理Clickhouse里面的数据,经过上网查找总结一下spark读写Clickhouse的工具类已经遇到的问题点。
Scala单层for循环实现金字塔(三角,妖塔)
Scala单层for循环实现金字塔(三角,妖塔)
RK3568开发板Debian系统屏幕旋转终极指南:从临时调整到永久设置
本文提供了RK3568开发板在Debian系统下实现屏幕旋转的完整解决方案。从使用xrandr命令进行临时调整,到修改X11配置文件实现永久设置,详细讲解了操作步骤与核心原理。指南还涵盖了多屏异显配置、触摸屏坐标校准等进阶技巧,帮助开发者彻底解决显示方向问题。
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...
【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(" "
UE5.3像素流送Docker化部署:从Linux服务器搭建到云端实时渲染
本文详细介绍了在Linux服务器上使用Docker容器化部署UE5.3像素流送服务的完整流程。通过将虚幻引擎运行时、信令服务器和TURN服务打包为标准化镜像,利用Docker Compose进行编排,实现了云端实时渲染应用的快速部署、环境一致与弹性扩展,有效解决了传统部署中的环境依赖与运维难题。
20.编写函数,打印金字塔,n为金字塔的层数。调用函数时,层数由用户输入
【代码】20.编写函数,打印金字塔,n为金字塔的层数。调用函数时,层数由用户输入。
开源多波束声呐数据集:从原始回波到AI识别的关键一步
本文探讨了开源多波束前视声呐数据集(UATD)在AI目标识别中的关键作用。通过分析原始回波数据与处理后数据的差异,揭示了开源数据集如何降低研究成本、提升实验可重复性,并加速技术迭代。文章还详细解析了UATD数据集的结构、实战应用技巧及从原始数据到AI模型的完整流程,为水下目标识别研究提供了宝贵参考。
树莓派介绍与可安装的操作系统
树莓派是一款由英国树莓派基金会开发的信用卡大小的微型计算机。处理器(CPU)内存(RAM)图形处理器(GPU)USB 接口网络接口(以太网和 Wi-Fi)视频输出(HDMI)音频输出用户只需添加电源、存储卡、显示器和输入设备(键盘、鼠标),就可以将其当作一台功能齐全的电脑使用。主要特点:低成本:价格亲民,适合教育和个人项目。小巧便携:体积小,便于携带和部署。功能强大:支持多种编程语言和操作系统,功能不逊于传统电脑。树莓派从最初的教育工具发展成为功能强大的多用途平台。最新的树莓派 5。
scala函数
scala函数Scala函数定义一、参数传递例:定义一个没有返回值的函数,实现输入一个整数,打印金字塔。例:打印出空的倒三角形二、参数命名:三、参数缺省值四、匿名函数五、高阶函数六、嵌套函数七、柯里化(Currying)八、隐式参数九、隐式函数 -- 数据类型转换十、隐式类 Scala函数定义 函数是Scala的核心 定义: def 函数名([参数列表]):[返回值]={ 函数图 return[表达式] } 一、参数传递 传值调用(call-by-value) 传值调用时,参数只在调用时计算一次,后续重复使
fMRI原始数据分割的笔记
好记性不如烂笔头_fMRI小白入门笔记
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 <
【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。
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。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
MongoDB on SparkSql的读取和写入操作(Scala版本)
MongoDB on SparkSql的读取和写入操作(Scala版本) 1.1 添加依赖 需要添加一下依赖: <!-- spark 连接 mongo的连接器 --> <dependency> <groupId>org.mongodb.spark</groupId> <artifactId>mongo-spark-conn...
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 + "岁
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...
读取配置文件的工具类(scala版&通用)
object ConfigurationUtil { def main(args: Array[String]): Unit = { println(getValueFromConfig("config", "hive.database")) } def getValueFromConfig(path:String, key : String="con...
scala 编写 hdfs 工具类
scala 编写 hdfs 工具类 scala 创建 删除 hdfs 文件或目录 scala 上传 下载 hdfs 文件 scala 读取 写入 hdfs 文件
快学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...
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大数据梦工
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...
2493



被折叠的 条评论
为什么被折叠?



