查询文件和文件夹:
exists()方法判断文件是否存在,返回值为布尔;
length()方法可以获取文件的长度,long类型,以字节为单位;
(String中的length()方法:返回字符串中字符的个数)
(数组中的length:数组名.length 是属性,没有括号,是获取数组中元素的个数)
(集合: 集合对象名.size(),返回集合中元素的个数)
getName()方法可以获取文件名;
getPath()方法获取文件路径;
getAbsolutePath()也是获取文件路径;
package Java.io.file;
import java.io.*;
public class Demo3 {
public static void main(String[] args) {
//1.判断某个路径的文件是否存在
File f1 = new File("C:\\Users\\27427\\Desktop\\gugu1.txt");
boolean e1 = f1.exists();//判断文件是否存在,返回值为布尔
if (e1){
System.out.println("文件已经存在!");
}else {
try {
boolean newFile = f1.createNewFile();
System.out.println("文件创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
//2.获取文件的大小 (long类型,以字节为单位)
File f2 = new File("C:\\Users\\27427\\Desktop\\GUGU.txt");
try {
f2.createNewFile();
long size = f2.length(); //length()方法可以获取文件的长度
System.out.println("size="+size);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("--------------------------------------------");
//3.获取文件名
String FileName1 = f1.getName();
String FileName2 = f2.getName();
System.out.println("文件名是:"+FileName1);
System.out.println("文件名是:"+FileName2);
System.out.println("--------------------------------------------");
//4.获取文件路径
String path1 = f1.getPath();
String path2 = f2.getAbsolutePath();
System.out.println("文件路径是:"+path1);
System.out.println("文件路径是:"+path2);
}
}