本文实例为大家分享了文件字符流的使用方法,供大家参考,具体内容如下

案例1:
读取一个文件并写入到另一个文件中,char[] 来中转。
首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串。
public class Demo_5 {
public static void main(String[] args) {
FileReader fr=null; //文件取出字符流对象(输入流)
FileWriter fw=null; //写入到文件(输出流)
try {
fr=new FileReader("e:\\test.txt"); //创建一个fr对象
fw=new FileWriter("d:\\test.txt"); //创建输出对象
char []c=new char[1024]; //读入到内存
int n=0; //记录实际读取到的字符数
while((n=fr.read(c))!=-1){
//String s=new String(c,0,n);
fw.write(c,0,n);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
fr.close();
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
打开D盘的test.txt文件,出现相同的字符串。
案例2:为了提高效率引入了缓冲字符流
依然实现读取一个文件并写入到另一个文件中,直接操作String。
public class Demo_6 {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
try{
FileReader fr=new FileReader("e:\\test.txt"); //先创建FileReader对象
br=new BufferedReader(fr);
FileWriter fw=new FileWriter("d:\\test1.txt"); //创建FileWriter对象
bw=new BufferedWriter(fw);
String s="";
while((s=br.readLine())!=null){ //循环读取文件,s不为空即还未读完毕
bw.write(s+"\r\n"); //输出到磁盘,加上“\r\n”为了实现换行
}
}catch(Exception e){
e.printStackTrace();
}finally{
try {
br.close();
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
打开D盘的test1.txt文件,出现相同的字符串。
总结:字节流操作对象byte,字符流操作对象char,缓冲字符流操作对象String。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Java
# 文件
# 文件字符流
# Java IO流之字符缓冲流实例详解
# 详解Java中IO字节流基本操作(复制文件)并测试性能
# 【Java IO流】字节流和字符流的实例讲解
# Java文件(io)编程_文件字节流的使用方法
# Java 中IO流字符流详解及实例
# Java IO中字节流复制图片实现代码
# Java IO流常用字节字符流原理解析
# 创建一个
# 要在
# 还未
# 大家分享
# 命名为
# 具体内容
# 大家多多
# 为空
# 提高效率
# 换行
# 文档
# 引入了
# brush
相关文章:
建站主机选择指南:服务器配置与SEO优化实战技巧
建站之星安装后如何自定义网站颜色与字体?
宝塔建站无法访问?如何排查配置与端口问题?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何通过PHP快速构建高效问答网站功能?
公司网站制作价格怎么算,公司办个官网需要多少钱?
制作宣传网站的软件,小红书可以宣传网站吗?
SQL查询语句优化的实用方法总结
建站之星代理如何优化在线客服效率?
已有域名和空间如何快速搭建网站?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何快速查询网站的真实建站时间?
香港服务器租用每月最低只需15元?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
建站之星多图banner生成与模板自定义指南
如何通过服务器快速搭建网站?完整步骤解析
企业微网站怎么做,公司网站和公众号有什么区别?
建站主机选购指南:核心配置优化与品牌推荐方案
如何在万网主机上快速搭建网站?
建站之星安装需要哪些步骤及注意事项?
网站网页制作专业公司,怎样制作自己的网页?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
盘锦网站制作公司,盘锦大洼有多少5G网站?
宁波自助建站系统如何快速打造专业企业网站?
建站之星如何通过成品分离优化网站效率?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何选择高效响应式自助建站源码系统?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
网站制作免费,什么网站能看正片电影?
建站之星如何实现五合一智能建站与营销推广?
建站之星2.7模板快速切换与批量管理功能操作指南
c# 在高并发下使用反射发射(Reflection.Emit)的性能
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站之星如何快速解决建站难题?
宝塔新建站点报错如何解决?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
教程网站设计制作软件,怎么创建自己的一个网站?
如何在阿里云ECS服务器部署织梦CMS网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建站之星官网登录失败?如何快速解决?
如何快速生成可下载的建站源码工具?
如何高效利用亚马逊云主机搭建企业网站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
网站制作需要会哪些技术,建立一个网站要花费多少?
C++中引用和指针有什么区别?(代码说明)
外贸公司网站制作哪家好,maersk船公司官网?
如何选择最佳自助建站系统?快速指南解析优劣
高性能网站服务器部署指南:稳定运行与安全配置优化方案
*请认真填写需求信息,我们会在24小时内与您取得联系。