Java基础知识强化之IO流笔记40:字符流缓冲流之特殊功能 [ newLine() / readLine() ]
2024-08-21 05:51:12
1. 字符缓冲流的特殊方法
BufferedWriter:
public void newLine():根据系统来决定换行符
BufferedReader:
public String readLine():一次读取一行数据
包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
2. 代码示例:
package cn.itcast_05; import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException; /*
* 字符缓冲流的特殊方法:
* BufferedWriter:
* public void newLine():根据系统来决定换行符
* BufferedReader:
* public String readLine():一次读取一行数据
* 包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
*/
public class BufferedDemo {
public static void main(String[] args) throws IOException {
// write();
read();
} private static void read() throws IOException {
// 创建字符缓冲输入流对象
BufferedReader br = new BufferedReader(new FileReader("bw2.txt")); // public String readLine():一次读取一行数据
// String line = br.readLine();
// System.out.println(line);
// line = br.readLine();
// System.out.println(line); // 最终版代码
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
} //释放资源
br.close();
} private static void write() throws IOException {
// 创建字符缓冲输出流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("bw2.txt"));
for (int x = 0; x < 10; x++) {
bw.write("hello" + x);
// bw.write("\r\n");
bw.newLine();
bw.flush();
}
bw.close();
} }
最新文章
- NewQuant的设计(一)——整体的领域设计
- linux 目录定义
- iOS---------- @synchronized(self)的用法
- 【Java每日一题】201612015
- Swift3.0语言教程比较、判断字符串
- SQL Server 父子迭代查询语句,树状查询(转)
- java常用类
- CSS禅意花园(设计一)
- Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)
- (转)PHP中的 抽象类(abstract class)和 接口(interface)
- Nagios 邮箱告警的方式太OUT了!
- 构建自己的Tomcat镜像
- 汇总一些知名的 JavaScript 开发开源项目
- 关于模式识别中的domain generalization 和 domain adaptation
- sql数据库中日期函数---2017-04-12
- python基础15上_迭代器_生成器
- T-SQL:开窗函数(十二)
- node学习笔记_02 API详解
- Windows 10 中的 Shell 指令
- 【java】Java泛型
热门文章
- android 颜色收集及部分gridview样式设置
- 个人比较喜欢的Sublime Text主题
- poj1691(dfs)
- remove all event handlers from a control
- bzoj2763: [JLOI2011]飞行路线 分层图+dij+heap
- 关于sharepoint事件接收器中properties.AfterProperties[";";].Tostring()取值的问题。
- (转载)JDK中的设计模式
- arm 交叉编译时 gcc 的 Options
- linux bin文件制作
- hdu 01背包汇总(1171+2546+1864+2955。。。