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 异常和类初始化
最新推荐文章于 2024-03-12 14:48:21 发布