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

Java文件操作函数:读写文件、创建文件夹、文件复制等常用操作方法

发布时间:2023-10-21 07:30:28

在Java中,文件操作是非常常见的操作之一。对于文件的读写、文件夹的创建与删除、文件的复制等操作,Java提供了丰富的类和方法来实现。

1. 读写文件:

Java中用于读写文件的主要类有File、FileReader、FileWriter、BufferedReader、BufferedWriter等。

文件的读取可以通过FileReader和BufferedReader来实现。下面是一个示例:

File file = new File("example.txt");
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

文件的写入可以通过FileWriter和BufferedWriter来实现。下面是一个示例:

java

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

try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {

bw.write("Hello, world!");

} catch (IOException e) {

e.printStackTrace();

}


2. 创建文件夹:
Java中用于创建文件夹的类是File。可以使用File的mkdir()方法来创建单层文件夹,使用mkdirs()方法来创建多层文件夹。

java

File dir = new File("example");

if (!dir.exists()) {

if (dir.mkdirs()) {

System.out.println("文件夹创建成功");

} else {

System.out.println("文件夹创建失败");

}

}


3. 删除文件夹:
Java中用于删除文件夹的类是File。可以使用File的delete()方法来删除文件夹。

java

File dir = new File("example");

if (dir.exists()) {

if (dir.delete()) {

System.out.println("文件夹删除成功");

} else {

System.out.println("文件夹删除失败");

}

}


4. 文件的复制:
Java中可以使用文件输入输出流来实现文件的复制。下面是一个示例:

java

File sourceFile = new File("source.txt");

File destinationFile = new File("destination.txt");

try (InputStream in = new FileInputStream(sourceFile);

OutputStream out = new FileOutputStream(destinationFile)) {

byte[] buffer = new byte[1024];

int length;

while ((length = in.read(buffer)) > 0) {

out.write(buffer, 0, length);

}

System.out.println("文件复制成功");

} catch (IOException e) {

e.printStackTrace();

}

`

以上仅是Java文件操作的一些常用方法,可以根据具体需求进行扩展和调整。需要注意的是,在进行文件操作时要正确处理异常情况,以确保程序的稳定性和安全性。