package com.init.demo.test import java.io.File import java.io.IOException import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths import java.util.* /** * 類初始化,kotlin 不再需要new */ val filel = File ("/ usr/bin/ruby") val date= Date(20170702) fun main(args: Array<String>) { //Kotlin 異常處理的方式幾乎和Java一樣,只是Kotlin中所有的異常都是非必檢的 //必檢異常:必須是定義方法內的一部分或者在方法內部處理 //非必檢異常:沒什麼必要加入到方法中的異常,所以異常不必稱爲函數的組成部分 //處理一個異常和Java相同,用try、catch、finally塊 //把你安全的代碼放在(可以0個或多個)catch塊來處理異常 //無論是否發生的異常都要執行的 用finally //finally 是可選的,catch和finally必選其一 var path : Path = Paths.get("d:","餐廳寶百度地圖配置.txt") readFile(path ) println(date) } /** * kotlin文件讀取 */ fun readFile(path: Path):Unit{ val input = Files.newInputStream(path) try { var byte = input.read() while ( byte != -1){ println(byte) byte = input.read() } }catch (e:IOException){ println("讀取錯誤:${e.message}") }finally { input.close() } }
Kotlin 異常和類初始化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.