File一些方法
package come.itwu.d1_file; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; //创建file对象 public class FileDemo { public static void main(String[] args) throws IOException{ //1.创建file对象 File file=new File(pathname) File file=new File("..\\filezhiyuan\\meinv.jpg");//当文件不存在时会自动创建文件 long size=file.length(); boolean b=file.exists();//判断文件是否存在 //File file=new File("..\\filezhiyuan\\meinv.jpg");//..表示当前文件下的上一个文件目录 /*返回long类型 表示文件大小long 数据类型是 64 位、有符号的以二进制补码表示的整数;*/ System.out.println(size); System.out.println(b); //获取文件的绝对路径 System.out.println(file.getAbsolutePath()); //获取文件定义时的路径 System.out.println(file.getPath()); //获取文件最后修改的时间 long time= file.lastModified();//返回值时long需要转换格式 System.out.println(time); System.out.println(new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(time)); //判断文件是文件还是文件夹 System.out.println(file.isFile());//返回bolean类型 System.out.println(file.isDirectory()); File f1=new File("data.txt"); System.out.println(f1.createNewFile());//判断文件是否创建成功,创建成功后再次创建会返回false //b.mkdir创建一级目录 File f2=new File("F:\\1111");//或者F:/aaaa f2.mkdir(); System.out.println(f2.mkdir()); //创建多级目录 File f3=new File("F:\\aaac\\bbbb安装撒");//对于当前存在的目录如aaaa可以进行覆盖在下一级目录进行创建 f3.mkdirs(); System.out.println(f2.mkdirs()); //删除文件或文件夹 File f4=new File("F:\\aaaa");//(只能删除非空文件夹)只能删除目录最后的文件夹和指定文件。对于有下级目录的文件夹无法删除如。aaaaa\\bbbbb 删除aaaaa不成功 f4.delete(); System.out.println(f4. delete()); //获取当前目录下的所有文件和文件名 File f5=new File("F:/"); String[] names=f5.list(); for (String string : names) { System.out.println(string); } //获取当前文件对象 System.out.println("========================"); File f6=new File("F:/aaac"); File[] files=f6.listFiles();//返回file对象 for (File file2 : files) { System.out.println(file2.getAbsolutePath()); file.delete(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!