📋前言📋
💝博客主頁:紅目香薰_CSDN博客-大資料,計算機理論,MySQL領域博主💝
?本文由在下【紅目香薰】原創,首發于CSDN?
🤗2022年最大愿望:【服務百萬技術人次】🤗
💝初始環境地址:【spark環境搭建(idea版本)_紅目香薰-CSDN博客】💝
環境需求
環境:win10
開發工具:IntelliJ IDEA 2021.2
maven版本:3.6.3
目錄
📋前言📋
環境需求
Scala 檔案 I/O
控制臺讀取錄入資訊
讀取檔案內容
總結
創建測驗類【day1/demo13.scalc】,型別為【Object】
?

Scala 檔案 I/O
Scala 進行檔案寫操作,直接用的都是 java中 的 I/O 類 (java.io.File):
package day1
import java.io.{File, PrintWriter}
object demo13 {
def main(args: Array[String]) {
val writer = new PrintWriter(new File("test.txt"))
writer.write("I HAVA A DREAM!")
writer.close()
}
}
向專案的根路徑寫入一個名字為【test.txt】內容為【I HAVE A DREAM!】的檔案,

寫入成功,沒問題,
控制臺讀取錄入資訊
package day1
import scala.io.StdIn
object demo13 {
def main(args: Array[String]) {
print("請輸入你的年齡:")
val age = StdIn.readLine()//在控制臺讀取一行字串
print("您的年齡是:"+age)
}
}

讀取檔案內容
package day1
import scala.io.{Source, StdIn}
object demo13 {
def main(args: Array[String]) {
print("您讀取的內容是:")
Source.fromFile("test.txt" ).foreach{
print//這個print就是列印的內容
}
println()
//使用迭代器進行每次讀取
var info=Source.fromFile("test.txt" )
while(info.hasNext){
println(info.next())
}
}
}
輸出內容
您讀取的內容是:I HAVA A DREAM!
I
H
A
V
A
A
D
R
E
A
M
!
總結
到這里有關一天學完spark的Scala基礎語法教程十三、檔案IO操作(idea版本)就結束了,
本系列基礎內容到這里就算完結了,后面會有各種的進階內容行程豐富哦,
希望能對大家有所幫助,
歡迎一鍵三連,謝謝,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423408.html
標籤:其他
