文件操作相关的Java函数
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中文件的读取、写入和修改操作。
