Java I/O(1)

操作文件或目录属性

什么是文件?
相关记录或放在一起的数据的集合。
java.io 包提供了一些接口和类,对文件进行基本的操作,包括对文件和目录属性的操作,对文件读写的操作等。
File对象既可表示文件,也可表示目录,在程序中一个File对象可以代表一个文件或目录。
File类的构造方法
File(string pathname)用指定的文件路径构造文件
File(String dir,String subpath)在指定的目录下创建指定文件名的文件
File(File parant,String subpath)根据一个文件对象和一个字文件构造文件对象
File类的常用方法
在这里插入图片描述
file.exists();//判断文件或目录是否存在
file.isFile();//判断是否是文件
file.isDiretory();//判断是否是目录
file.getName();//获取文件或目录的名称
file.getPath();//获取文件或目录的路径
file.getAbsolutePath();//获取文件或目录的绝对路径
file.lastModified();//获取文件或目录的最好修改日期
file.length();//获取文件或目录的大小,单位为字节

Java的流

通过流来读写文件
流是一组有序的数据序列
以先进先出方式发送信息的通道
在这里插入图片描述
在这里插入图片描述
Java流的分类
在这里插入图片描述
在这里插入图片描述

FileInputStream

InputStream类常用方法
int read( )
int read(byte[] b)
int read(byte[] b,int off,int len)
void close( )
int available():可以从输入流中读取的字节数目

子类FileInputStream常用的构造方法
FileInputStream(File file)
FileInputStream(String name)

FileOutputStream

OutputStream类常用方法
void write(int c)
void write(byte[] buf)
void write(byte[] b,int off,int len)
void close()
void flush():强制把缓冲区的数据写到输出流中

子类FileOutputStream常用的构造方法
FileOutputStream (File file)
FileOutputStream(String name)
FileOutputStream(String name,boolean append)

猜你喜欢

转载自blog.csdn.net/weixin_49143795/article/details/107770960