Java中的IO笔记Mars(1)(2)

1.I/O操作的目标:从数据源当中读取数据,以及将数据写入到数据目的地当中。

2.I/O的流向:


输入流:数据进入程序;输出流:程序写到其他地方(文件,网络等)。流:在数据源和程序之间建立一个管道,不是一次性进入。

3.IO的分类:(1)输入流,输出流(2)字节流,字符流(3)节点流,处理流(在节点流的基础上对节点流的数据进行处理)

4.(1) I/O中的核心类:

   (2)核心类的核心方法:InputStream:  int read(byte[] b,int off,int len)

                                            OutputStream:void write(byte[] b,int off,int len) 其中:off为偏移量如:off为3,则前3个数据不读。

简单读取写入程序:将from.txt文件中信息读取到to.txt文件中。

字节流(父类):fileoutputstream,fileinputstream


5.(1)大文件的读写方法

read()读取完数据后会返回-1



(2)关闭I/O流的运输管道:使用finnal{}

代码修改后:车上了保险才允许上路


6.字符流:

读写文件时,以字符为基础;

字符输入流:Reader<--FileReader  核心方法:int read(char [] c,int off,int len);

字符输出流:Writer  <--FileWriter  核心方法:void write(char [] c,int off,int len);

简单读取字符流存储(部分):


总结:连接数据管道,指定传输数据,关闭数据管道。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值