Java文件系统操作

在Java中,对文件系统的操作主要依赖于java.io包。以下是一些常见的操作示例:

1. 目录操作

  • 创建目录: 使用File.mkdirs()方法可以创建目录。

    java

    File directory = new File("path/to/directory");

    if (!directory.exists()) {

    boolean created = directory.mkdirs();

    if (created) {

    System.out.println("目录创建成功!");

    } else {

    System.out.println("目录创建失败!");

    }

    }

  • 读取目录: 使用File.listFiles()方法可以获取目录下的文件和子目录列表。

    java

    File directory = new File("path/to/directory");

    if (directory.isDirectory()) {

    File[] files = directory.listFiles();

    for (File file : files) {

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

    }

    }

2. 文件操作

  • 写入文件: 使用FileOutputStreamOutputStreamWriter可以写入文件内容。

    java

    FileOutputStream fileOutputStream = new FileOutputStream("path/to/file.txt");

    OutputStreamWriter writer = new OutputStreamWriter(fileOutputStream);

    writer.write("写入文件内容");

    writer.close();

  • 读取文件: 使用FileInputStreamInputStreamReader可以读取文件内容。

    java

    FileInputStream fileInputStream = new FileInputStream("path/to/file.txt");

    InputStreamReader reader = new InputStreamReader(fileInputStream);

    char[] buffer = new char[1024];

    int bytesRead = reader.read(buffer);

    while (bytesRead != -1) {

    String content = new String(buffer, 0, bytesRead);

    System.out.print(content);

    bytesRead = reader.read(buffer);

    }

    reader.close();

注意: 在进行文件操作时,需要处理可能出现的IOException异常。

java 文件大小:1.91KB