File对象常用操作
package com.msb.files; import java.io.File; import java.io.IOException; /** * @author : liu * 日期:14:45:38 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test01 { //这是一个main方法:是程序的入口 public static void main(String[] args) throws IOException { //将文件封装为一个File对象 File f=new File("d:\\test.txt"); File f2=new File("d:/test.txt"); //File.separator用来获取当前操作系统的路径拼接符号 File f3=new File("d:"+File.separator+"test.txt"); //常用方法 System.out.println("文件是否可读:"+f.canRead()); System.out.println("文件是否可写:"+f.canWrite()); System.out.println("文件的名字:"+f.getName()); System.out.println("上级目录:"+f.getParent()); System.out.println("是否是一个目录:"+f.isDirectory()); System.out.println("是否是一个文件:"+f.isFile()); System.out.println("是否隐藏:"+f.isHidden()); System.out.println("文件的大小:"+f.length()); System.out.println("是否存在"+f.exists()); /*if (f.exists()){//如果文件存在,将文件删除 f.delete(); }else {//如果不存在,就创建这个文件 f.createNewFile(); }*/ System.out.println(f==f2);//比较两个对象的地址 System.out.println(f.equals(f2));//比较两个对象对应的文件路径 //根据经相关的: System.out.println("绝对路径:"+f.getAbsolutePath()); System.out.println("相对路径:"+f.getPath()); System.out.println("toString:"+f.toString()); System.out.println("======================="); File f5=new File("demo.txt"); if (!f5.exists()){ f.createNewFile(); } //绝对路径值得就是真实的精准的路径 System.out.println("绝对路径:"+f5.getAbsolutePath()); //相对路径:有一个参照物,相对这个参照物的路径。 System.out.println("相对路径:"+f5.getPath()); //toString的效果永远是相对路径 System.out.println("toString:"+f5.toString()); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本