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. 文件操作
-
写入文件: 使用
FileOutputStream
和OutputStreamWriter
可以写入文件内容。java
FileOutputStream fileOutputStream = new FileOutputStream("path/to/file.txt");
OutputStreamWriter writer = new OutputStreamWriter(fileOutputStream);
writer.write("写入文件内容");
writer.close();
-
读取文件: 使用
FileInputStream
和InputStreamReader
可以读取文件内容。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
异常。
评论区