readLine的两种用法
用法 两种
2023-09-27 14:23:13 时间
第一种:
StringBuffer sbuf = new StringBuffer(); InputStream is = new FileInputStream(fileName); BufferedReader reader = new BufferedReader(new InputStreamReader(is, "GBK")); String line = reader.readLine(); while (null != line) { sbuf.append(line).append("\n"); line = reader.readLine(); } // 关闭reader就行了,is.close()不必 reader.close();
第二种:
StringBuffer sbuf = new StringBuffer(); InputStream is = new FileInputStream(fileName); BufferedReader reader = new BufferedReader(new InputStreamReader(is, "GBK")); String line =""; while ((line = reader.readLine())!=null) { sbuf.append(line).append("\n"); } reader.close();
这两种效果是一样的。
第一种是在while之前读,读完判空,再读下一行,再进入while条件。
第二种是再while的时候读,并判断是否为空。
相关文章
- Handler常见两种用法
- delphi:TStringList 的详细用法(转载)
- 【Linux开发】linux中关于dma_alloc_coherent的用法
- Java 中 StringBuilder 在高性能用法总结
- oracle的loop等循环语句的几个用法小例子[转]
- ToStringBuilder学习(二):两种方法用法优缺点及一个问题
- js apply()用法详解
- Android getprop setprop watchprops用法
- robocopy的用法,数据库局域网备份
- Java Stream使用多个过滤器(filter)或复杂条件方法用法及简单写法代码
- STL中map用法详解
- Oracle之with as和update用法
- oracle系统包——DBMS_PIPE用法
- 【Java基础系列】JSONArray 的用法