Java语言-42:File的获取和判断功能

1、File的获取功能

package File;


import java.io.File;


/*
 * File类的获取功能:
 * public String getAbsolutePath():获取抽象文件的绝对路径
 * public String getPath():获取相对路径的字符串
 * public String getName()返回由此抽象路径名表示的文件或目录的名称
 * public long length()返回由此抽象路径名表示的文件的长度。 
 * public long lastModified():文件最后一次被修改的时间(时间毫秒值)
 * 
 * */
public class File_method_6 {


public static void main(String[] args) {
//封装D盘
File file = new File("d:\\test");

//在D盘下创建文件
//判断是否创建成功
// System.out.println(file.mkdir());//true创建成功

//public String getAbsolutePath():获取抽象文件的绝对路径
System.out.println(file.getAbsolutePath()); //d:\test

//public String getPath():获取相对路径的字符串
System.out.println(file.getPath()); //d:\test

//public String getName()返回由此抽象路径名表示的文件或目录的名称
System.out.println(file.getName());  //test

//public long length()返回由此抽象路径名表示的文件的长度。
System.out.println(file.length());  //0   文件为空

//public long lastModified():文件最后一次被修改的时间(时间毫秒值)
System.out.println(file.lastModified());  //1526534901137


}


}

2、File的判断功能

            package File;


import java.io.File;


/*File类的判断功能
 * public boolean isDirectory():判断是否是文件夹
 * public boolean isFile() :判断是否是文件
 * public boolean canRead(): 是否可读
 * public boolean canWriter():是否可写
 * public boolean exists() :是否存在
 * public boolean isHidden():是否是隐藏文件
 *
 * 
 * */
public class File_method_5_boolean {


public static void main(String[] args) {
// 在本项目下创建一个file,起名asd.txt
// 表示一个当前项目下的asd.txt
File file = new File("asd.txt");


// public boolean isDirectory():判断是否是文件夹
System.out.println(file.isDirectory());// false


// public boolean isFile() :判断是否是文件
System.out.println(file.isFile()); // true


// public boolean canRead(): 是否可读
System.out.println(file.canRead()); // true


// public boolean canWriter():是否可写
System.out.println(file.canWrite()); // true


// public boolean exists() :是否存在
System.out.println(file.exists()); // true


// public boolean isHidden():是否是隐藏文件
System.out.println(file.isHidden()); // false


}


}

不需强行记住这些方法,只需理解并记住File有这些功能,具体方法在使用时可查API

猜你喜欢

转载自blog.csdn.net/qq_41833394/article/details/80349620