Java文件操作函数:读写文件、创建文件夹、文件复制等常用操作方法
在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文件操作的一些常用方法,可以根据具体需求进行扩展和调整。需要注意的是,在进行文件操作时要正确处理异常情况,以确保程序的稳定性和安全性。
