简介:
FileInputStream:
java.lang.Object
java.io.InputStream
java.io.FileInputStream
所有实现的接口:Closeable,, AutoCloseable
FileInputStream从文件系统中的文件获取输入字节。
FileInputStream用于读取诸如图像数据的原始字节流。 要阅读字符流,请考虑使用FileReader。
FileOutPutStream:
java.lang.Object
java.io.OutputStream
java.io.FileOutputStream
所有实现的接口:Closeable, Flushable, AutoCloseable
文件输出流是用于将数据写入文件或FileDescriptor的输出流。 特别是一些平台允许一次只能打开一个FileOutputStream(或其他文件写入对象)来写入文件。 在这种情况下,如果所涉及的文件已经打开,则此类中的构造函数将失败。FileOutputStream用于写入诸如图像数据之类的原始字节流。 要编写字符流,请考虑使用FileWriter。
构造方法摘要 | |
通过打开一个到实际文件的连接来创建一个 | |
通过使用文件描述符 | |
通过打开一个到实际文件的连接来创建一个 |
方法摘要 | |
|
返回下一次对此输入流调用的方法可以不受阻塞地从此输入流读取(或跳过)的估计剩余字节数。 |
|
关闭此文件输入流并释放与此流有关的所有系统资源。 |
|
确保在不再引用文件输入流时调用其 |
|
返回与此文件输入流有关的唯一FileChannel 对象。 |
|
返回表示到文件系统中实际文件的连接的 |
|
从此输入流中读取一个数据字节。 |
|
从此输入流中将最多 |
|
从此输入流中将最多 |
|
从输入流中跳过并丢弃 |
其中read()
返回的是读入的一个字节所对应的int值(0-255),而read(byte[] b)
和read(byte[] b, int off, int len)
返回的是读入的字节数
FileOutputStream用于将字节数据写出到文件。继承自OutputStream类
构造方法摘要 | |
创建一个向指定 | |
创建一个向指定 | |
创建一个向指定文件描述符处写入数据的输出文件流,该文件描述符表示一个到文件系统中的某个实际文件的现有连接。 | |
创建一个向具有指定名称的文件中写入数据的输出文件流。 | |
创建一个向具有指定 |
方法摘要 | |
|
关闭此文件输出流并释放与此流有关的所有系统资源。 |
|
清理到文件的连接,并确保在不再引用此文件输出流时调用此流的 |
|
返回与此文件输出流有关的唯一FileChannel 对象。 |
|
返回与此流有关的文件描述符。 |
|
将 |
|
将指定 byte 数组中从偏移量 |
|
将指定字节写入此文件输出流。 |