Java第七章文件与数据流内容详细讲解pptPPT
文件文件的基本概念文件是数据的集合可以是文本、图像、音频、视频等任何类型的数据文件在操作系统中被抽象为一个对象可以进行创建、读取、写入、删除等操作文件的操...
文件文件的基本概念文件是数据的集合可以是文本、图像、音频、视频等任何类型的数据文件在操作系统中被抽象为一个对象可以进行创建、读取、写入、删除等操作文件的操作创建文件使用Java的File类可以创建一个新的文件对象,然后可以使用FileOutputStream等类向文件中写入数据读取文件使用Java的FileInputStream和BufferedReader等类可以读取文件中的数据写入文件使用Java的FileOutputStream和BufferedWriter等类可以向文件中写入数据删除文件使用Java的File类可以删除一个文件数据流数据流的基本概念数据流是一种抽象的概念表示数据在程序中的流动方向和顺序Java中提供了许多不同类型的输入输出流(InputStream和OutputStream)用于处理不同类型的数据流数据流的分类字节流以字节为单位进行读写操作的流,包括InputStream和OutputStream两个类,它们分别继承自InputStream和OutputStream,提供了读取和写入字节的方法字符流以字符为单位进行读写操作的流,包括Reader和Writer两个类,它们分别继承自Reader和Writer,提供了读取和写入字符的方法网络流用于在网络中传输数据的流,包括SocketInputStream和SocketOutputStream两个类,它们分别继承自InputStream和OutputStream,可以用于网络通信中的输入输出操作对象流用于在程序中传输对象的流,包括ObjectInputStream和ObjectOutputStream两个类,它们分别继承自InputStream和OutputStream,可以用于对象的序列化和反序列化操作数据流的组合与转换Java中提供了许多不同类型的输入输出流可以将不同类型的输入流转换为输出流,也可以将输出流转换为输入流,例如将FileInputStream转换为InputStream或将OutputStream转换为SocketOutputStream等可以使用多个输入流和输出流组合在一起实现数据的处理和传输例如使用PipedInputStream和PipedOutputStream实现两个线程之间的数据传输和处理文件与数据流的示例代码读取文件并输出到控制台将字符串写入文件并保存为文本格式的电子表格文件(.xls)格式。首先将字符串按照一定的格式写入文件中,然后将该文件保存为文本格式的电子表格文件。这里使用了POI库来创建和保存电子表格文件。