全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星后台密码如何安全设置与找回?  制作电商网页,电商供应链怎么做?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何通过二级域名建站提升品牌影响力?  如何在自有机房高效搭建专业网站?  如何在西部数码注册域名并快速搭建网站?  如何快速搭建自助建站会员专属系统?  北京企业网站设计制作公司,北京铁路集团官方网站?  网站制作模板下载什么软件,ppt模板免费下载网站?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  活动邀请函制作网站有哪些,活动邀请函文案?  如何零成本快速生成个人自助网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何快速搭建高效香港服务器网站?  已有域名能否直接搭建网站?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何在局域网内绑定自建网站域名?  英语简历制作免费网站推荐,如何将简历翻译成英文?  股票网站制作软件,网上股票怎么开户?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在阿里云购买域名并搭建网站?  高防服务器:AI智能防御DDoS攻击与数据安全保障  建站之星展会模版如何一键下载生成?  如何获取开源自助建站系统免费下载链接?  宝塔面板如何快速创建新站点?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速重置建站主机并恢复默认配置?  网站微信制作软件,如何制作微信链接?  建站之星云端配置指南:模板选择与SEO优化一键生成  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  网站制作免费,什么网站能看正片电影?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  常州企业网站制作公司,全国继续教育网怎么登录?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何破解联通资金短缺导致的基站建设难题?  如何挑选优质建站一级代理提升网站排名?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何用虚拟主机快速搭建网站?详细步骤解析  学校建站服务器如何选型才能满足性能需求?  网站app免费制作软件,能免费看各大网站视频的手机app?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  已有域名如何快速搭建专属网站?  如何高效配置香港服务器实现快速建站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。