Java File类的详解及简单实例
1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象。
CanWrite():返回文件是否可写。
CanRead():返回文件是否可读。
CompareTo(File pathname):检查指定文件路径间的顺序。
Delet():从文件系统内删除该文件。
DeleteOnExit():程序顺利结束时从系统中删除文件。
Equals(Object obj):检查特定对象的路径名是否相等。
Exists():判断文件夹是否存在。
GetAbsoluteFile():返回文件的完整路径。
GetAbsolutePath():返回文件的完整路径。
GetName():返回文件名称。
GetParent():返回文件父目录路径。
GetPath():返回文件的潜在相对路径。
GetParentFile():返回文件所在文件夹的路径。
HashCode():返回文件哈希码。
IsDirectory():判断该路径指示的是否是文件。
IsFile():判断该路径指示的是否是文件。
LastModified() :返回文件的最后修改时间标志。
Length():返回文件长度。
List():返回文件和目录清单。
Mkdir():生成指定的目录。
RenameTo(File dest):更名文件。
SetReadOnly():将文件设置为可读。
ToString():返回文件状态的字符串。
ToURL():将文件的路径字符串转换成URL
File.GetCreationTime 读取创建时间
File.SetCreationTime 设置创建时间
2. File.GetLastAccessTime 读取最后访问时间
3. File.SetLastAccessTime 设置最后访问时间
File.GetLastWriteTime 读取最后修改时间
4. File.SetLastWriteTime 设置最后修改时间
File.GetAttributes 读取文件属性
File.SetAttributes 设置文件属性
实践篇章:
import java.io.File; public class FileContent { /* File 类的常见用法: 1、建立文件的方法 */ public static void createFile(){ /* Window 中建立文件的方法 */ File file1 = new File("C:tmepmyword.txt"); /* 较为安全建立文件的方法 */ File file2 = new File("c:"+File.separator+"temp"+File.separator+"myword.java"); //File.separator 是文件路径的符号== } /* 相关属性的介绍 */ public static void main(String[] args){ File myFile = new File("C:"+File.separator+"word.txt"); try{ //创建文件 //myFile.createNewFile(); }catch(Exception ex){ } //获取文件的名称 ==word.txt System.out.println(myFile.getName()); //获取文件的路径 ==c:word.txt System.out.println(myFile.getPath()); //判断文件是否完整 System.out.println(myFile.isAbsolute()); //获取文件的根目录 ==c: System.out.println(myFile.getParent()); myFile.exists(); //判断文件是否存在 System.out.println("判断是否是目录:"+myFile.isDirectory()); System.out.println("判断是否是文件:"+myFile.isFile()); System.out.println("判断是否是隐藏文件:"+myFile.isHidden()); System.out.println("判断是否可读:"+myFile.canRead()); System.out.println("判断是否可写:"+myFile.canWrite()); //mkdir();创建单级目录 //mkdirs();创建多级目录 //createNewFile(); 创建文件 // try{ // File tmp = File.createTempFile("foo", "tmp");//建立临时文件 // System.out.println("刚才建立的临时文件在:" + tmp.getCanonicalPath()); // }catch(Exception ex){ // } show(); } //获得所有的跟 并计算剩余的空间 public static void show() { File[] roots = File.listRoots();//取得所有的根,如果是windows系统那么将取得所有的磁盘 for (int i = 0; i < roots.length; i++) { System.out.println(roots[i]); System.out.println("Free space = " + roots[i].getFreeSpace()); System.out.println("Usable space = " + roots[i].getUsableSpace()); System.out.println("Total space = " + roots[i].getTotalSpace()); System.out.println(); } } }
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整