目录
创建File对象(指定了文件的路径)
一、路径写法:
方法一: D:\\resources\\屏幕截图 2022-06-26 161124.png
第一个反斜杠代表转义字符。
方法二:D:/resources/屏幕截图 2022-06-26 161124.png
方法三:File.separator
好处:通过 File.separator 可以跨平台使用
举例:
方法一:
//1、创建file对象
File f = new File("D:\\resource\\屏幕截图 2022-06-26 161124.png");
long size = f.length();
System.out.println(size);
方法二:
//1、创建file对象
File f = new File("D:/resource/屏幕截图 2022-06-26 161124.png");
long size = f.length();
System.out.println(size);
方法三:
//1、创建file对象
File f = new File("G:" + File.separator
+ "resources" + File.separator + "屏幕截图 2022-06-26 161124.png");
long size = f.length();
System.out.println(size);
二、File创建对象,支持绝对路径 也支持相对路径(重点)
绝对路径:
//绝对路径
File f1 = new File("G:\\Picture\\屏幕截图 2022-06-26 161124.png");
System.out.println(f1.length());
相对路径:一般定位模块中的文件的。(相对到工程下!!!)
步骤:在src包中新建一个File包即可。
//相对路径:一般定位模块中的文件的。(相对到工程下)
File f2 = new File("file-io-app/src/data.txt");
System.out.println(f2.length());
File 创建对象 , 可以是文件也可以是文件夹
// File 创建对象 , 可以使文件也可是是文件夹
File f3 = new File("D:/resource");
// 判断这个路径是否存在,这个文件夹存在否,返回布尔类型
System.out.println(f3.exists());
绝对路径和相对路径
绝对路径:从盘符开始 (依赖当前系统)
File file1 = new File(" D:\\source\\a.txt");
相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。
File file2 = new File(" 模块名\\a.txt");