文件夹
mkdir( )方法创建一个文件夹
mkdirs( )方法创建一个很多级文件夹
import java.io.File;public class CreateDir {
public static void main(String args[]) {
String dirname = "D:\hellojack";File d = new File(dirname);// 现在创建目录d.mkdirs();}
}
读取 一个文件夹中的文件名
public static void main(String args[]) {
String dirname = "D:\\hellojack";File f1 = new File(dirname);if (f1.isDirectory()) {
System.out.println("目录 " + dirname);String s[] = f1.list();for (int i = 0; i < s.length; i++) {
File f = new File(dirname + "/" + s[i]);if (f.isDirectory()) {
System.out.println(s[i] + " 是一个目录");} else {
System.out.println(s[i] + " 是一个文件");}}} else {
System.out.println(dirname + " 不是一个目录");}}
删除文件夹/文件(没测试)
删除文件可以使用 java.io.File.delete() 方法。
以下代码会删除目录 /tmp/java/,需要注意的是当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。
测试目录结构:
import java.io.File;public class DeleteFileDemo {
public static void main(String args[]) {
// 这里修改为自己的测试目录File folder = new File("/tmp/java/");deleteFolder(folder);}// 删除文件及目录public static void deleteFolder(File folder) {
File[] files = folder.listFiles();if (files != null) {
for (File f : files) {
if (f.isDirectory()) {
deleteFolder(f);} else {
f.delete();}}}folder.delete();}
}