熊猫科技网

从计算机文件或者别的地方,甚至是键盘将数据赋给Ja程序的过程称为输

简介: 从计算机文件或者别的地方,甚至是键盘将数据赋给Ja程序的过程称为输入流;从Ja程序将数据写入别的地方的叫输出流。

IO流其实就是输入输出流,这里的输入和输出特别容易搞混,但其实只要知道其是针对Ja程序来说的输入和输出就很好判断了。

从计算机文件或者别的地方,甚至是键盘将数据赋给Ja程序的过程称为输入流;从Ja程序将数据写入别的地方的叫输出流。

那么输入程序的程序自然要用读(read)操作,从程序输出的自然就是写(write)操作。

明白这些之后,我们来看Ja的IO流代码学习。

File类我们用正常的想法来看,我们无论是从计算机的一个文件种读取数据,还是将数据写入计算机的某个文件,我们都需要进行以下的操作。

找到该文件的所在位置(输出时如果不存在该文件会默认创建)——>对文件进行一些操作——>执行文件,写入或者读取数据(这里有一个问题,就是该文件的权限)。

我们首先来看的构造函数File的构造方法直接上代码,具体讲解会在后面视频里体现程序结果从程序的结果来看,虽然我们得到了这样一个文件路劲,但其实系统并没有自动创建该文件。

所以也就体现了这个类的特点,它只是找到该文件,并对文件的一些信息进行查询。

需要注意的是如果使用父抽象路径构造File类对象的话,这个父类对象必须是文件夹,因为你不可能在一个文档中在创建一个文件。

当然程序不会报错(因为不存在),但不符合我们的计算机文件设置。

至于该对象的具体方法不一一介绍,在Idea中直接点取自然有提示,而且方法名字都很容易理解。

File对象的方法File类的基本操作IO的输入及输出IO流的实现通常有两种方式,字节流和字符流。

这个很好理解,写的数据对象不同而已。

字节流既然叫字节流,自然写的对象和读的对象都是字节。

至于至于中间进行了怎样的数据转换无所谓,保证在读写的函数时其数据类型为字节即可。

当然还有一个缓冲区的问题,这样基本上IO 的字节流就没有什么问题了。

字符流对于字符流其与字节流其实没有太大区别,唯一的区别就是之前强调的,其读写的参数为字符数据类型。

字符流缓冲流缓冲流,缓冲流能提升IO流的读取效率。


以上是文章"

从计算机文件或者别的地方,甚至是键盘将数据赋给Ja程序的过程称为输

"的内容,欢迎阅读熊猫科技网的其它文章