1、scala读取文件及网络数据
package com.imooc.scala.scala9
/**
- 文件读取
*/
import scala.io.Source
object FileApp {
def main(args: Array[String]): Unit = {
val file = Source.fromFile("/Users/zhaoxinbo/Documents/python-xiangmu/data/scala_work.txt")
def readline: Unit ={
for (line <- file.getLines()){
println(line)
}
}
readline
def readChar(): Unit ={
for (ele <- file){
println(ele)
}
}
readChar
def readNet: Unit ={
val file = Source.fromURL("http://www.baidu.com")
for(line <- file.getLines()){
println(line)
}
}
readNet
}
}
2、scala读取Mysql数据
package com.imooc.scala.scala9
import java.sql.{Connection, DriverManager}
/**
-
mysql读取
*/
class MysqlApp {
def main(args: Array[String]): Unit = {
val url = “jdbc:mysql://192.168.1.14:3306/mysql”
val userName = “root”
val password = “123456”var connection:Connection = null
try {
classOf[com.mysql.jdbc.Driver]
connection = DriverManager.getConnection(url,userName,password)
val statement = connection.createStatement()
val resultSet = statement.executeQuery(“select host, user from user”)
while (resultSet.next()){
val host = resultSet.getString(“host”)
val user = resultSet.getString(“user”)
println(s" h o s t , host, host,user")
}
}catch {
case e:Exception => e.printStackTrace()
}finally {
connection.close()
}
}
}
3、scala读取XML文件
4、scala读取XML属性内容