·找到父类路径:public File getParentFile();
·创建目录:public boolean mkdirs();
范例1:
import java.io.File;
public class Demo {
public static void main(String[] args) throws Exception {
File file = new File("G:" + File.separator + "Demo" + File.separator + "Test.txt");// 设置文件路径
if (!file.getParentFile().exists()) {// 父路径不存在
file.getParentFile().mkdirs();// 创建父路径
}
if (file.exists()) {// 文件存在
file.delete();
} else {
System.out.println(file.createNewFile());// 文件不存在,创建新文件
}
}
}
============分割线============
File类里提供取得文件信息的内容的操作:
·取得文件大小:public long length();按照字节输出
·判断是否是文件:public boolean isFile();
·判断是否是目录:public boolean isDirectory();
·最近一次修改日期:public long lastModified();
范例2:
import java.io.File;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) throws Exception {
File file = new File("g:" + File.separator + "Demo" + File.separator + "Gundom.jpg");
if (file.exists()) {
System.out.println("是否是文件:" + file.isFile());
System.out.println("是否是目录:" + file.isDirectory());
System.out.println("文件大小:" + new BigDecimal((double) file.length() / 1024 / 1024).divide(new BigDecimal(2),
2, BigDecimal.ROUND_HALF_UP) + "M");
System.out.println("上次修改时间:" + new SimpleDateFormat("yyyy-MM-dd").format(new Date(file.lastModified())));
}
}
}
本文介绍了Java中File类的基本使用方法,包括如何创建文件和目录、检查文件是否存在、获取文件属性如大小和最后修改时间等。通过两个示例程序展示了如何使用File类进行常见文件操作。
&spm=1001.2101.3001.5002&articleId=79742986&d=1&t=3&u=d9796d6e1f60404fa7a03447f0cecaa7)

被折叠的 条评论
为什么被折叠?



