Java IO(一)--File类

时间:2019-06-17
本文章向大家介绍Java IO(一)--File类,主要包括Java IO(一)--File类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

File类不是单指文件,它既可以代表一个文件名称,又可以代表一个目录下的一组文件。可以用来创建、删除、遍历文件等

public static void main(String[] args) {
	String pathName = "D:" + File.separator + "360Downloads";
	File file = new File(pathName);
	System.out.println("文件名:" + file.getName());
	System.out.println("路径:" + file.getPath());
	System.out.println("绝对路径:" + file.getAbsolutePath());
	System.out.println("父文件夹名:" + file.getParent());
	System.out.println("可读性:" + file.canRead());
	System.out.println("可写性:" + file.canWrite());
	System.out.println("最后修改时间:" + file.lastModified());
	if (file.exists() && file.isDirectory()) {
		System.out.println(pathName + "是文件夹");
		String s[] = file.list();
		for (int i = 0; i < s.length; i++) {
			File f = new File(pathName + File.separator + s[i]);
			if ("aaa".equals(f.getName())) {
				if (f.delete()) {
					System.out.println(f.getName() + "删除成功");
				} else {
					System.out.println(f.getName() + "删除失败");
				}
			}
			if (f.isDirectory()) {
				System.out.println(s[i] + " 是文件夹");
			} else {
				System.out.println(s[i] + " 是文件");
			}
		}
	} else if (file.exists() && file.isFile()){
		System.out.println(pathName + "是文件");
	}

}

输出结果:

文件名:360Downloads
路径:D:\360Downloads
绝对路径:D:\360Downloads
父文件夹名:D:\
可读性:true
可写性:true
最后修改时间:1560765410414
D:\360Downloads是文件夹
318041.jpg 是文件
aaa删除成功
aaa 是文件
Software 是文件夹
wpcache 是文件夹

File类比较简单,是IO流的基础,也没啥好说的,记住主要的方法就行了

原文地址:https://www.cnblogs.com/huigelaile/p/11041291.html