JAVA文件操作(1)

构建File对象

(1)通过传入一个文件路径String变量:

String path ="XXXX";
File src = new File(path);	

(2)直接传入一个路径字符串:

File src = new File("XXXXX");
System.out.println(src.length());

注意传入字符只要能完整表示一个路径即可,如一下创建的File对象为同一个。

src = new File("D:/java300/IO_study01","IO.png");
src = new File("D:/java300/","IO_study01/IO.png");		

(3)传入一个文件夹路径和文件名称,创建在该路径下的一个文件。

src = new File(new File("D:/java300/IO_study01"),"IO.png");
System.out.println(src.length());

相对路径:不存在盘符   

绝对路径:存在盘符        getAbsolutePath()

System.out.println(System.getProperty("user.dir"));
user.dir -----当前目录	

File 类方法的基本使用:

File src = new File("IO_study01/IO.png");
System.out.println("名称:"+src.getName());
System.out.println("路径:"+src.getPath());  //getPath() 既可返回相对路径也可返回绝对路径
System.out.println("绝对路径:"+src.getAbsolutePath());
System.out.println("父路径:"+src.getParent());
System.out.println("父对象:"+src.getParentFile().getName());	

File src = new File(path);
boolean flag = src.exists();  //是否存在
        flag = src.isFile();  //是否文件
        flag = src.isDirectory();//是否文件夹

File src = new File(path);
System.out.println("长度:"+ src.length()); //返回文件大小	

File src = new File(path);
//不存在才创建,创建成功则返回1,文件已存在则返回0
boolean flag = src.createNewFile();
//删除已经存在的文件
flag = src.delete();

发布了21 篇原创文章 · 获赞 8 · 访问量 3093

猜你喜欢

转载自blog.csdn.net/weixin_40423032/article/details/89404589