java字符流
1|0字符流
-
java.io.Reader:字符输入流的父类,是一个抽象类
-
共有的方法:
- int read() 读取单个字符并返回
- int read(char[] cbuf) 一次读取多个字符,将字符读入数组
- void close() 关闭流并释放资源
2|0java.io.FileReader extends InputStreamReader extends Reader
- FileReader:文件字符输入流
- 构造方法
- FileReader(String fileName)
- FileReader(File file)
3|0java.io.FileWriterextends OutputStreamReader extends Writer
- void write(int c) 写入单个字符
- void write(char[] cbuf) 写入字符数组
- abstract void write(char[] cbuf, int off, in len) 写入字符数组中的一部分,len表示个数
- void write(String str) 写入字符串
- void write(String str, int off, int len) 写入字符串中某一部分字符个数
- void flush() 刷新该流的缓冲
- void close() 关闭流,但先要刷新
-
FileWriter:文件字符输出流
-
构造方法->会根据文件路径自己创建文件
- FileWriter(String fileName)
- FileWriter(File file)
-
字符输出流的使步骤:
- 创建FileWriter对象,构造方法中绑定要写入数据的地址
- 使用FileWriter中的方法write,把数据写入到内存缓冲区中(字符转换为字节的过程)
- 使用FileWriter中的方法flush,把内存缓冲区中的数据,刷新到文件中
- 释放资源(会把内存缓冲区中的数据刷新到文件中)
__EOF__

本文作者:keep on going,never give up
本文链接:https://www.cnblogs.com/-xyk/p/16758777.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/-xyk/p/16758777.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端