- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java学习之缓冲流
在线学习好工作 /
Java 学习之缓冲流
缓冲流增强了读写文件的能力,比如Student.txt 是一个学生的名单,每个姓名
占一行。如果我们想要读取名字,那么每次必须读取一行,使用FileReader 流很
难完成这样的任务,因为我们不清楚一行有多少字符,FileReader 类没有提供读
取一行的方法。
1.BufferedReader 和BufferedWriter 类创建的对象称作缓冲输入、输出流。二
者的源和目的地必须是字符输入流和字符输出流。
构造方法:
BufferedReader(Reader in);
BufferedWriter (Writer out);
2 . BufferedReader 和BufferedWriter 类读写文件的方法:
readLine() BufferedReader 流读取文本行
write(String s,int off,int len)BufferedWriter 流把字符串s 写到文件中
newLine(); BufferedWriter 流向文件写入一个回行符
示例
创建主类Demo38
文件如下:
同样,保证c.txt 为空内容,先从里面写,再从外面读
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo38 {
public static void main(String[] args) {
String[] content = {我是中国人,我最爱祖国,我讨厌日本人,我也讨厌韩国
人}; //写入字符串数组
File file = new File(C:\\ Users\\blue\\Desktop\\test\\c.txt); //写入目标文件
try {
FileWriter fw = new FileWriter(file); //第一层嵌套
BufferedWriter bw = new BufferedWriter(fw); //传递给Writer 的子类
for(String str:content){ //增强for 循环
bw.write(str); //写入字符串
bw.newLine(); //每一个字符串还换行
}
bw.close(); //从上层数据关流
fw.close();
写入成功 且换行成功
//操作的输入流对象
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String string = null;
while((string = br.readLine())!= null){ //读取数组,到达文件尾部就是空
System.out.println(string);
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行结果
文章来源:麦子学院
原文链接:/wiki/java/buffered/
您可能关注的文档
- 机械式停车设备自检记录(样表).doc
- TFE紧急停车程序和注意事项.doc
- 关于减压间歇蒸馏及其自动控制浅见.docx
- 5.隧道防水板热熔铺设施工工艺.doc
- 计及风光电源的一种地区电网电动汽车充电调度方法_张学清.pdf
- 外循环厌氧反应器的快速启动_韩洪军.pdf
- 缓冲包装技术发展趋势.pdf
- 水库生态调度模型及其应用_康玲.pdf
- 水库生态调度研究现状与发展趋势_张丽丽.pdf
- 有机朗肯循环发电技术应用及发展趋势.pdf
- 2025年二手潮品交易平台用户画像功能构建.docx
- 2025年新能源行业焊接作业劳动安全事故案例分析及预防策略报告.docx
- 2025-2026学年初中音乐七年级下册苏少版(2024)教学设计合集.docx
- 2025-2026学年小学数学青岛版五年级下册-青岛版(2012)教学设计合集.docx
- 2025至2030中国消防维保行业市场发展现状分析及有效策略与实施路径评估报告.docx
- 电网调频对飞轮储能系统寿命周期成本影响分析.docx
- 2025年户外装备租赁行业库存周转效率提升研究.docx
- (2025)党务岗位面试题与参考答案.pdf
- 基因编辑技术在2025年胆囊癌治疗中的应用前景分析.docx
- 2025年光伏逆变器智能化与电网安全稳定运行技术创新报告.docx
文档评论(0)