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 @ 2022-03-30 15:39  青弦c  阅读(53)  评论(0)    收藏  举报