本文共 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)}
转载地址:http://ylsr.baihongyu.com/