java IO总结
2021/7/29 22:10:25
本文主要是介绍java IO总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IO可以分为BIO同步阻塞、NIO同步不阻塞、AIO异步不阻塞 输入和输出、字节和字符、节点和过滤 字节流InputStream OutputStream InputStream read(byte[]):int 将读入的数据写入到byte[]数组中,返回int值表示读取的字节数;返回-1表示流结束 OutputStream write(byte[],0,len):void 将字节数组byte[]中的数据进行写出,写出的内容从byte[]的0位置开始,到len个字节结束 字符流Reader Writer Reader read(char[]):int Writer write(char[],0.len) write(String) 具体的实现类: FileInputStream、FileOutputStream、FileReader、FileWriter属于节点流,用于实现读写文件 追加数据new FileOutputStream("文件名称",true) BufferedInputSteram、BufferedOutputStream、BufferedReader、BufferedWriter属于过滤流,用于提供缓存功能,减少访问目标数据源的次数 特殊点:BufferedReader的特殊方法readLine():String一次性读取一行数据,会自动去除默认的回车符 InputStreamReader和OuputStreamWriter属于过滤流,用于实现字节流和字符流之间的转换 PrintStream过滤流和PrintWriter属于节点流 特殊方法:print(obj)/println(obj) DataInputStream和DataOuputStream属于过滤流,用于输入输出8种简单类型数据和String类型 特殊方法readXxx和writeXxx 针对于String类型的数据一般建议使用PrintWriter和BufferedReader进行处理 ObjectInputStream和ObjectOutputStream属于过滤流,用于直接操作自定义类型的对象数据 要求自定义类实现Serializable接口 transient 特殊方法:readObject writeObject
这篇关于java IO总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20RabbitMQ教程:新手入门指南
- 2024-11-20Redis教程:新手入门指南
- 2024-11-20SaToken教程:新手入门指南
- 2024-11-20SpringBoot教程:从入门到实践
- 2024-11-20Java全栈教程:从入门到实战
- 2024-11-20Java微服务系统教程:入门与实践指南
- 2024-11-20Less教程:初学者快速上手指南
- 2024-11-20MyBatis教程:新手快速入门指南
- 2024-11-20QLExpress教程:初学者快速入门指南
- 2024-11-20订单系统教程:从入门到实践的全面指南