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

Java中的文件操作函数库和使用方法

发布时间:2023-06-10 21:56:05

Java中的文件操作函数库

在Java中,有多种文件操作函数库。其中,常用的有以下几个:

1. File类:用于操作文件和目录的类,包括创建、删除、重命名、判断是否存在等功能。

2. Reader和Writer类:用于字符流的读写,常用于文本文件的读写操作。

3. InputStream和OutputStream类:用于字节流的读写,常用于二进制文件及图片等文件的读写操作。

4. RandomAccessFile类:用于对文件的随机读写操作。

5. Path和Files类:用于操作文件路径和文件系统的类,包括文件拷贝、移动、创建目录等功能。

Java中文件操作函数库的使用方法

以File类为例,以下是Java中文件操作函数库的使用方法:

1. 创建文件或目录

//创建文件

File file = new File("test.txt"); 

if (!file.exists()) {

    file.createNewFile();

}

//创建目录

File dir = new File("testDir"); 

if (!dir.exists()) {

    dir.mkdirs();

}

2. 删除文件或目录

//删除文件

File file = new File("test.txt"); 

if (file.exists()) {

    file.delete();

}

//删除目录

File dir = new File("testDir"); 

if (dir.exists()) {

    dir.delete();

}

3. 重命名文件或目录

//重命名文件

File oldFile = new File("test.txt"); 

File newFile = new File("newTest.txt");

if (oldFile.exists()) {

    oldFile.renameTo(newFile);

}

//重命名目录

File oldDir = new File("testDir"); 

File newDir = new File("newTestDir");

if (oldDir.exists()) {

    oldDir.renameTo(newDir);

}

4. 判断文件或目录是否存在

//判断文件是否存在

File file = new File("test.txt"); 

if (file.exists()) {

    System.out.println("文件存在");

} else {

    System.out.println("文件不存在");

}

//判断目录是否存在

File dir = new File("testDir"); 

if (dir.exists()) {

    System.out.println("目录存在");

} else {

    System.out.println("目录不存在");

}

5. 获取文件属性

//获取文件大小

File file = new File("test.txt"); 

long fileSize = file.length();

//获取文件路径

String filePath = file.getAbsolutePath();

//获取文件最后修改时间

long lastModifiedTime = file.lastModified();

6. 遍历目录下的文件

//遍历目录下的所有文件

File dir = new File("testDir");

File[] files = dir.listFiles();

for (File file : files) {

    System.out.println(file.getAbsolutePath());

}

以上是Java中文件操作函数库的常用方法,通过这些方法,可以实现对文件和目录的创建、删除、重命名、判断是否存在、获取文件属性以及遍历目录下的文件等操作。