首页 > 其他分享 >IO流之FileReader和FileWriter

IO流之FileReader和FileWriter

时间:2023-01-14 20:34:33浏览次数:45  
标签:write String FileReader 流之 char IO new FileWriter

IO流之FileReader和FileWriter的介绍

  • FileReader和FileWriter是字符流,即按照字符来操作io

  • FileReader类图
    image

  • FileReader相关方法:

  1. new FileReader(File/String)
  2. read:每次读取单个字符,返回该字符,如果到文件末尾返回-1
  3. read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果到文件末尾返回-1。
  • 相关API:
  1. new String(char[]):将char[]转换成String
  2. new String(char[],off,len):将char[]的指定部分转换成String
  • FileWriter类图
    image

  • FileWriter常用方法
    1) new FileWriter(File/String):覆盖模式,相当于流的指针在首端
    2) new FileWriter(File/String,true):追加模式,相当于流的指针在尾端
    3) write(int):写入单个字符
    4) write(char[]):写入指定数组
    5) write(char[],off,len):写入指定数组的指定部分
    6) write (string):写入整个字符串
    7) write(string,off,len):写入字符串的指定部分

  • 注意
    FileWriter使用后,必须要关闭(close)或刷新(flush),否则写入不到指定的文件!

标签:write,String,FileReader,流之,char,IO,new,FileWriter
From: https://www.cnblogs.com/cyyyds/p/17052488.html

相关文章

  • VS2022/CLion配置环境变量(再也不用复制dll/配置系统环境变量啦)
    事情的起因是我想在VS里使用OpenCV和LibTorch外部库,在按照网上的步骤设置好包含目录、库目录等后(参考百度即可)​一般还需要我们在系统环境变量path里配置一些dll的目录........
  • Educational Codeforces Round 108 (D记忆化搜索)
    D.MaximumSumofProducts题目大意:给定两个长度为n(n<=5000)的整型数组a,b可以对数组a进行至多一次以下操作:选择l,r并对l到r进行翻转求\(\sum\)a\(_i\)*b\(_i\)的......
  • FFmpeg:音频解码(FFmpeg 5.x 新API)(参考decode_audio.c)
    如果不是特别熟悉C/C++,又要使用FFmpeg.API处理一些简单的音视频业务,那么可以使用org.bytedeco:ffmpeg-platform,下面记录一下使用ffmpeg-platform音频解码的方法。1.代码......
  • org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory Nested exc
     dom4j的神秘bug,本地使用1.6.1改成1.1既可以了<dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.6.1</version>......
  • Visual Studio 路径宏
    原文网址:https://www.cnblogs.com/kcqby/p/6305347.html$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于C/C++调试配置的......
  • Session
           Session还可以通过setAttribute()保存用户信息 req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");......
  • Android studio学习笔记2
    Androidstudio学习笔记220201303张奕博2023.1.14androidstudio动态调试apk1.配置环境androidstudio需要安装插件:1,Smalidea2,SmaliSupport2.打开APK包注......
  • 深入理解ClassPathBeanDefinitionScanner
    1介绍ClassPathBeanDefinitionScanner可以扫描指定路径下的@Component类,将这些类解析成BeanDefinition,注册到Spring容器中。此外,ClassPathBeanDefinitionScanner通过注......
  • CF1227F2 Wrong Answer on test 233 (Hard Version)
    简要题意给定\(n\),\(k\)和值域\([1,k]\)的\(n\)个整数\(h_i\),求有多少个长为\(n\)的整数序列\(a\)满足值域\([1,k]\),且\(\sum\limits_{i=1}^n[a_i=h_i]<\sum......
  • 2-建立时间与保持时间 & 修复Violation
    建立时间、保持时间SetupTime:时钟沿到来之前输入信号D必须保持稳定的最小时间HoldTime:时钟沿到来之后输入信号D必须保持稳定的最小时间Clk-to-qTime:输入D满足s......