IO流简介篇

1、什么是IO流?

I/O,即输入(Input)输出(Ouput),IO流指的是数据像连绵的流体一样进行传输。

2、IO流能干什么?

在本地磁盘和网络上上传数据

3、IO流分类

流向:输入流 输出流

操作方式:字节流

①InputStream
②FileInputStream
③BufferedInputStream
④OutputStream
⑤FileOutputStream
⑥BufferedOutputStream

     字符流

① Reader
②FileReader
③BufferedReader
④Writer
⑤FileWriter ⑥BufferedWriter

4、IO流简介:

概述:

IO流,是Java中用来传输数据的方式

划分:
流向:
输入流:读数据
输出流:写数据

 操作方式:
  字节流:以字节方式来操作数据
  字节缓冲流有自己的缓冲区,大小为8192个字节,也就是8KB
  拷贝纯文本文件使用字符类,拷贝其他使用字节流
  InputSteam: 字节输入流的顶层抽象类、
  FileInputStream: 普通的字节输入流
  BufferedInputStream:高效的字节输入流(字节缓冲输入流)

  OutputStream:字节输出流的顶层抽象类
    FileOutputStream:普通的字节输出流
    BufferedOutputStream:高效的字节输出流(字节缓冲输出流)

字符流

以字符为单位来操作数据,字符流只能拷贝纯文本文件

分类

①Reader:字符输入流的顶层抽象类
②FileReader:普通的字符输入流
③BufferedReader:高效的字符输入流(字符缓冲输入流) ④Writer:字符输出流的顶层抽象类
⑤FileWriter:普通的字符输出流
⑥BufferWriter;高效的字符输出流(字符缓冲输出流)

5、File类

1、构造方法:

File(String pathname)
File(String parent,String child)
File(File parent,String child)

2、成员方法:

如果不存在创建,返回true,否则就不创建,返回false.

    ①creatNewFile():创建文件

mkdir()创建单级目录和mkdirs():创建文件,创建多级目录,也可以创建单继目录

	②isDirectory():判断File对象是否为目录
	③isFile():判断File对象是否存为文件
	④exists:判断File对象是否存在
   ⑤ getAbsolutePath():获取绝对路径

绝对路径:以盘符开开头的路径 例如:D:/1.txt

	⑥getPath():获取文件的相对路径

相对路径:一般是指当前项目路径来讲的 例如:1.txt

	⑦getName():获取文件名
	⑧list():获取指定目录下所有文件(夹)名称数组
	⑨listFiles():获取指定目录下所有文件(夹)File数组		

windows操作系统换行符\r\n

mac操作系统:\r
linux:\n

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘的比学的还快

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值