Java-文件字节流
在 Java 中,文件字节流是一种用于处理文件的 I/O 流。它允许你以字节的形式读取和写入文件。
文件输入流:
在 Java 中, FileInputStream 类是一个用于读取文件内容的输入流类。它的构造方法如下:
- FileInputStream(String name) :接受一个文件路径作为参数,用于打开指定路径的文件。
- FileInputStream(File file) :接受一个 File 对象作为参数,用于打开该 File 对象表示的文件。
这两种构造方法都会创建一个与指定文件关联的输入流,使得你可以通过该输入流读取文件的内容。
例如,要使用文件输入流读取一个名为 example.txt 的文件,可以使用以下代码:
在上述代码中,我们使用 FileInputStream 构造方法创建了一个输入流对象,并通过 read 方法从输入流中读取数据。最后,我们关闭输入流以释放资源。
文件输出流:
在 Java 中, FileOutputStream 是文件字节流,是一种节点流文件。它提供了两种构造方法来创建文件输出流。以下为两种构造方法的示例代码:
在上述代码中,首先创建了一个名为 example.txt 的文件,如果该文件不存在,则会创建一个新文件;如果该文件已存在,则会覆盖该文件的内容。然后,通过调用 createFileOutputStream 方法并将文件名或 File 对象作为参数传递给 FileOutputStream 构造函数来创建文件输出流。最后,如果文件输出流成功创建,将在控制台输出一条消息,否则输出一条错误消息