1, 创建文件 File file = new File(path); file.createNewFile(); //如果路径不存在,会抛异常 file.mkdir();//如果路径不存在,返回false,不会创建目录 file.mkdirs();//如果是.../xx.txt,则会创建xx.txt目录注意: 如果path没有写盘符路径,会在项目路径下创建2, 删除文件 delete();注意:java中的删除不走回收站 删除文件夹时,文件夹内不能包含文件/文件夹3, 重命名 file.renameTo(File dest)//4, 判断 file.isDirectory(); file.isFile(); file.exists(); file.canRead(); file.canWrite(); file.isHidden();5, 获取 file.getAbsolutePath(); file.getPath(); file.getName(); long length = file.length();//字节数 length/1024/1024 = M loong time = file.lastModified();//最后一次修改的毫秒值注意:如何将毫秒值转为日期 Date d = new Date(time); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS") String lastModifiedTime = sdf.format(d); String[] list();//名称数组 File[] listFiles();// File数组(file.getName获取名称) 举例:
// 判断目录下是否有.jpg,如果有就输出
static void getJpgName2(String path) {
File file = new File(path);
String[] nameArr = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return new File(dir, name).isFile() && name.endsWith(".jpg");
}
});
for (String name : nameArr) {System.out.println(name);}}
时间: 2024-10-29 19:06:04