Java中文件操作的常用函数及使用示例
发布时间:2023-08-02 21:38:14
在Java中,文件操作是非常常见的任务。下面列举了一些常用的文件操作函数及其使用示例。
1. 创建文件:
import java.io.File;
import java.io.IOException;
public class CreateFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
try {
if (file.createNewFile()) {
System.out.println("文件创建成功。");
} else {
System.out.println("文件创建失败,文件已存在。");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. 删除文件:
import java.io.File;
public class DeleteFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
if (file.delete()) {
System.out.println("文件删除成功。");
} else {
System.out.println("文件删除失败,文件不存在或被占用。");
}
}
}
3. 读取文件内容:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
4. 写入文件内容:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
writer.write("Hello, World!");
writer.newLine();
writer.write("This is an example file.");
writer.newLine();
System.out.println("文件写入成功。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
5. 复制文件:
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
public class CopyFileExample {
public static void main(String[] args) {
File sourceFile = new File("example.txt");
File targetFile = new File("example_copy.txt");
try {
Files.copy(sourceFile.toPath(), targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
System.out.println("文件复制成功。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上只是一些常用的文件操作函数及其使用示例,Java的文件操作还有很多其他的函数和特性,例如重命名文件、判断文件是否存在等。通过学习和实践,您可以进一步探索和运用Java的文件操作功能。
