欢迎访问宙启技术站
智能推送

文件操作相关的Java函数

发布时间:2023-05-20 06:53:18

Java中提供了丰富的文件操作函数,可以通过这些函数来读取、写入和修改文件。下面介绍一些常用的文件操作相关的Java函数。

1. File类相关函数

File类是Java中用来表示文件和目录的类,Java中的文件操作都是基于File类的实例进行的。File类相关的常用函数有:

(1)构造函数

File(String pathname):用指定的路径名字符串创建File对象。

File(String parent, String child):使用指定的父路径和子路径字符串创建一个新的File实例。

File(File parent, String child):通过使用指定的父抽象路径名和子路径名字符串创建一个新的File实例。

(2)文件和目录操作

createNewFile():创建新文件。

mkdir():创建目录。

mkdirs():创建目录,包括不存在的父目录。

delete():删除文件或空目录。

renameTo(File dest):重命名文件或目录。

(3)文件相关信息获取

getName():获取文件名或目录名。

getPath():获取文件路径。

getParent():获取父目录路径。

isFile():如果此File表示文件,则返回true。

isDirectory():如果此File表示目录,则返回true。

exists():如果此File表示的文件或目录存在,则返回true。

2. FileInputStream和FileOutputStream函数

FileInputStream和FileOutputStream类分别用于读取和写入文件。常用的函数有:

FileInputStream(File file):创建一个用于读取指定文件的输入流。

FileOutputStream(File file):创建一个用于写入指定文件的输出流。

read(byte[] b, int off, int len):从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中。

write(byte[] b, int off, int len):将len个字节从指定字节数组写入此输出流,以off偏移为开始。

close():关闭此输入流或输出流并释放与之关联的所有系统资源。

3. FileReader和FileWriter函数

FileReader和FileWriter类也分别用于读取和写入文件。常用的函数有:

FileReader(File file):创建一个读取指定文件的Reader。

FileWriter(File file):创建一个写入指定文件的Writer。

read(char[] cbuf, int off, int len):从输入流中读取字符,并将其存储在缓冲区数组cbuf中。

write(char[] cbuf, int off, int len):写入len个字符到输出流,从off位置开始。

close():关闭此Reader或Writer,并释放与之关联的所有系统资源。

4. BufferedReader和BufferedWriter函数

BufferedReader和BufferedWriter类也可以用于读取和写入文件,常用的函数有:

BufferedReader(FileReader reader):创建一个用于读取指定Reader的缓存输入流。

BufferedWriter(FileWriter writer):创建一个用于写入指定Writer的缓存输出流。

readLine():读取文件中的一行文本。

write(String str):写入指定的字符串到输出流。

close():关闭此缓存输入流或缓存输出流,并释放与之关联的所有系统资源。

以上是常用的文件操作相关的Java函数,这些函数可以帮助你处理Java中文件的读取、写入和修改操作。