【47】kotlin IO操作
发布日期:2021-05-07 18:51:45 浏览次数:12 分类:技术文章

本文共 1512 字,大约阅读时间需要 5 分钟。

File Stream Reader Writer的扩展方法

使用use扩展关闭资源

小文件,一次性读写操作

java code

package com.yzdzy.kotlin.chapter8.io;import java.io.*;public class IO {    public static void main(String[] args) {        BufferedReader bufferedReader = null;        try {            bufferedReader=new BufferedReader(new FileReader(new File("build.gradle")));            String line;            while ((line=bufferedReader.readLine())!=null){                System.out.println(line);            }        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }        finally {            try {                bufferedReader.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }}

kt

package com.yzdzy.kotlin.chapter8.ioimport java.io.BufferedReaderimport java.io.Fileimport java.io.FileReaderfun main(args: Array
) { val file = File("Build.gradle") val bufferedReader = BufferedReader(FileReader(file)) var line: String while (true) { line = bufferedReader.readLine() ?: break println(line) } bufferedReader.close() ktIoForUse() ktIoForReadLines()}fun ktIoForUse(){ val file = File("Build.gradle") BufferedReader(FileReader(file)).use{ var line:String while (true){ line=it.readLine()?:break println(line) } }}fun ktIoForReadLines(){ val file = File("Build.gradle") file.readLines().forEach(::println)}

 

上一篇:【48】kotlin 装箱和拆箱
下一篇:【46】kotlin 集合框架

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月13日 06时33分48秒