Java

Java数据流

DataInputStream和DataOutputStream类创建的对象称为数据输入流和数据输出流。这两个流是很有用的两个流,它们允许程序按着机器无关的风格读取Java原始数据。也就是说,当读取一个数值时,不必再关心这个数值应当是多少个字节。

Java数组流

我们要知道,流的源和目的地除了可以是文件以外,还可以是计算机内存。1.字节数组流字节数组输入流ByteArrayInputStream和字节数组输出流ByteArrayOutputStream分别使用字节数组作为流的源和目的地。1)ByteArrayInputStream流的构造方法如下:ByteAr

Java随机流

通过前面的学习我们知道,如果准备读文件,需要建立指向该文件的输入流;如果准备写文件,需要建立指向该文件的输出流。那么,能否建立一个流,通过该流既能读文件也能写文件呢?这正是本节要介绍的随机流。RandomAccessFile类创建的流称做随机流,

Java缓冲流

前几节我们学习了文件字节输入输出流和文件字符输入输出流,这一节我们学习一个新的概念——缓冲流。那什么叫做缓冲流呢?缓冲流又能起到什么作用呢?在Java中,我们把BufferedReader和BufferedWriter类创建的对象称为缓冲输入输出流,二者增强了读写文件的能力。

Java文件字符输入输出流

文件字节输入输出流的read和write方法使用字节数组读写数据,即以字节为单位处理数据。因此,字节流不能很好地操作Unicode字符。比如,一个汉字在文件中占用2个字节,如果使用字节流,读取不当会出现“乱码”现象。与FileInputStream、FileOutputStream字节流相对应的是Fi

Java文件字节输出流(2)

上一节,我们学习了文件字节输出流的构造方法,这一节,我们继续学习如何使用输出流写字节以及关闭流。1.使用输出流写字节输出流的目的是提供通往目的地的通道,程序可以通过这个通道将程序中的数据写入到目的地,文件字节流可以调用从父类继承的write方法顺序地写文件。

Java文件字节输出流(1)

前几节我们学习了文件字节输入流,那么既然有文件字节输入流,自然也有相对应的文件字节输出流,这一节我们就来学习文件字节输出流。使用输出流通常包括4个基本步骤:(1)给出输出流的目的地(2)创建指向目的地的输出流(3)让输出流把数据写入到目的地(4)关闭输出流本节通过学习文件字节输出流熟悉上述4个基本步骤

Java文件字节输入流(2)

上一节,我们学习了文件字节输入流的构造方法,这一节,我们继续学习如何使用输入流读取字节以及关闭流。1.使用输入流读取字节输入流的目的是提供读取源中数据的通道,程序可以通过这个通道读取源中的数据,文件字节流可以调用从父类继承的read方法顺序地读取文件,

Java文件字节输入流(1)

使用输入流通常包括4个基本步骤:(1)设定输入流的源(2)创建指向源的输入流(3)让输入流读取源中的数据(4)关闭输入流那么我们这一节通过学习文件字节输入流熟悉一下上述4个基本步骤。如果对文件读取需求比较简单,那么可以使用FileInputStream类(文件字节输入流),

Java File类文件

1.文件的创建与删除当使用File类创建一个文件对象后,例如:Filefile=newFile("C:\\myletter","letter.txt");如果C:\myletter目录中没有名字为letter.txt文件,文件对象file调用方法:publicbooleancreateNewFile(