JAVA----有关IO流的一些常见知识点
1.IO流的概述
I/O:Input/Output
流:是一种抽象的概念,是对数据传输的总称,也就是说数据在设备之间的传输称为流,流的本质是数据传输
IO流就是用来处理设备之间数据传输问题的,常见的应用有:文件复制,下载,上传。
2.分类
(1)根据数据的流向:
输入流:读数据
输出流:写数据
(2)按照数据类型来分:
字节流:
字节输出流,字节输入流
字符流:
字符输出流,字符输入流
一般来说,IO流是根据数据类型来区分的
(3)在何时使用何种情况?
如果数据通过windows自带的记事本打开,我们还可以看懂其中的内容,就用字符流。
否则字节流,如果你不知道用哪种流,那就用字节流!
注:和IO相关的操作最后都要释放资源
3.字节流写入数据的两个小问题:
(1)如何实现换行:
windows \r\n
linux \n
mac \r
(2)如何实现追加写入:
在创建FileOutputStream字节输出流文件时,在文件名后加true,表示从末尾开始写入而不是从头开始
分类:
JAVA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!