全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java文件(io)编程之文件字符流使用方法详解

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

案例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小时内与您取得联系。