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,表示从末尾开始写入而不是从头开始

posted @   青弦c  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示