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

来源:互联网 发布:电火花线切割编程实例 编辑:程序博客网 时间:2024/05/13 18:09

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);

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


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


0 0
原创粉丝点击