public class FileInputStream extends InputStream
一个fileinputStream 获得输入的字节从文件系统中的文件。
FileInputStream是读取原始字节的图像数据流。读取字符流,考虑使用FileReader
构造方法:
1、FileInputStream(File file)
打开一个连接到一个实际的文件 创建一个FileInputStream,文件在文件系统的File对象 file命名
2、FileInputStream(FileDescriptor fdObj)
创建一个
FileInputStream
通过文件描述符
fdObj
,它代表一个现有连接到文件系统中的一个实际的文件。
3、
FileInputStream(String name)
打开一个连接到一个实际的文件 创建一个
FileInputStream
,文件由文件系统中的路径名
name
命名。
常用的部分方法:
int
read()
从这个输入流读取一个字节的数据。
int read(byte[] b)
读到
b.length
从 输入流 到 字节数组 数据字节。
int read(byte[] b, int off, int len)
读到
len
从输入流到字节数组数据字节。
File
boolean createNewFile()
自动创建一个新的空文件命名的抽象路径名的当且仅当该文件不存在。
static File createTempFile(String prefix, String suffix)
在默认的临时文件目录中创建一个空文件,使用给定的前缀和后缀来生成它的名称。
static File createTempFile(String prefix, String suffix, File directory)
在指定的目录中创建一个新的空文件,使用给定的前缀和后缀字符串来生成它的名称。
boolean
delete()
删除文件或目录的路径名表示的抽象。
boolean
exists()
检查文件或目录是否存在这种抽象路径名记。
-
public File getAbsoluteFile()
-
返回此抽象路径名的绝对形式。相当于
new File(this.
。getAbsolutePath()
)-
结果
- 绝对的抽象路径名表示相同的文件或目录这样的抽象路径名