全网整合营销服务商

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

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


相关文章: 如何用免费手机建站系统零基础打造专业网站?  如何通过服务器快速搭建网站?完整步骤解析  如何在云主机快速搭建网站站点?  代购小票制作网站有哪些,购物小票的简要说明?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何快速生成ASP一键建站模板并优化安全性?  建站DNS解析失败?如何正确配置域名服务器?  网站按钮制作软件,如何实现网页中按钮的自动点击?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何用西部建站助手快速创建专业网站?  制作销售网站教学视频,销售网站有哪些?  如何通过FTP空间快速搭建安全高效网站?  如何在Tomcat中配置并部署网站项目?  再谈Python中的字符串与字符编码(推荐)  实现点击下箭头变上箭头来回切换的两种方法【推荐】  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何正确下载安装西数主机建站助手?  音乐网站服务器如何优化API响应速度?  如何自定义建站之星网站的导航菜单样式?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  广德云建站网站建设方案与建站流程优化指南  如何规划企业建站流程的关键步骤?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何快速生成高效建站系统源代码?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  建站之星下载版如何获取与安装?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  XML的“混合内容”是什么 怎么用DTD或XSD定义  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  如何在局域网内绑定自建网站域名?  如何快速辨别茅台真假?关键步骤解析  建站之星2.7模板:企业网站建设与h5定制设计专题  广东企业建站网站优化与SEO营销核心策略指南  建站主机系统SEO优化与智能配置核心关键词操作指南  如何用5美元大硬盘VPS安全高效搭建个人网站?  焦点电影公司作品,电影焦点结局是什么?  如何快速搭建高效香港服务器网站?  如何选择域名并搭建高效网站?  建站之星后台管理如何实现高效配置?  如何在阿里云虚拟服务器快速搭建网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何通过老薛主机一键快速建站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何快速使用云服务器搭建个人网站?  如何在香港免费服务器上快速搭建网站?  建站之星价格显示格式升级,你的预算足够吗?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  网站制作壁纸教程视频,电脑壁纸网站?  微课制作网站有哪些,微课网怎么进? 

您的项目需求

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