FileOutputStream(写入)
public class FileOutputStream extends OutputStream
文件输出流是用于将数据写入到输出流File
或一个FileDescriptor
。 文件是否可用或可能被创建取决于底层平台。 特别是某些平台允许一次只能打开一个文件来写入一个FileOutputStream (或其他文件写入对象)。 在这种情况下,如果所涉及的文件已经打开,则此类中的构造函数将失败。
FileOutputStream
用于写入诸如图像数据的原始字节流。 对于写入字符流,请考虑使用FileWriter
。
构造方法
构造方法和描述 |
---|
FileOutputStream(File file) 创建文件输出流以写入由指定的 |
FileOutputStream(File file, boolean append) 创建文件输出流以写入由指定的 |
FileOutputStream(FileDescriptor fdObj) 创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接。 |
FileOutputStream(String name) 创建文件输出流以指定的名称写入文件。 |
FileOutputStream(String name, boolean append) 创建文件输出流以指定的名称写入文件。 |
方法
类型和参数 | 方法和描述 |
---|---|
void | close() 关闭此文件输出流并释放与此流相关联的任何系统资源。 |
protected void | finalize() 清理与文件的连接,并确保当没有更多的引用此流时,将调用此文件输出流的 |
FileChannel | getChannel() 返回与此文件输出流相关联的唯一的 |
FileDescriptor | getFD() 返回与此流相关联的文件描述符。 |
void | write(byte[] b) 将 |
void | write(byte[] b, int off, int len) 将 |
void | write(int b) 将指定的字节写入此文件输出流。 |
FileInputStream(读取)
public class FileInputStream extends InputStream
FileInputStream
从文件系统中的文件获取输入字节。 什么文件可用取决于主机环境。
FileInputStream
用于读取诸如图像数据的原始字节流。 要阅读字符串,请考虑使用FileReader
。
构造方法
构造方法和描述 |
---|
FileInputStream(File file) 通过打开与实际文件的连接创建一个 |
FileInputStream(FileDescriptor fdObj) 创建 |
FileInputStream(String name) 通过打开与实际文件的连接来创建一个 |
方法
类型和参数 | 方法和描述 |
---|---|
int | available() 返回从此输入流中可以读取(或跳过)的剩余字节数的估计值,而不会被下一次调用此输入流的方法阻塞。 |
void | close() 关闭此文件输入流并释放与流相关联的任何系统资源。 |
protected void | finalize() 确保当这个文件输入流的 |
FileChannel | getChannel() 返回与此文件输入流相关联的唯一的 |
FileDescriptor | getFD() 返回表示与此 |
int | read() 从该输入流读取一个字节的数据。 |
int | read(byte[] b) 从该输入流读取最多 |
int | read(byte[] b, int off, int len) 从该输入流读取最多 |
long | skip(long n) 跳过并从输入流中丢弃 |