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:\\tmep\\myword.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();
}
}
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章:
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何在景安云服务器上绑定域名并配置虚拟主机?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
广德云建站网站建设方案与建站流程优化指南
如何在Golang中引入测试模块_Golang测试包导入与使用实践
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何通过智能用户系统一键生成高效建站方案?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
移民网站制作流程,怎么看加拿大移民官网?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
c# 在高并发场景下,委托和接口调用的性能对比
如何在服务器上配置二级域名建站?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何在云指建站中生成FTP站点?
如何用AWS免费套餐快速搭建高效网站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何通过FTP空间快速搭建安全高效网站?
如何快速辨别茅台真假?关键步骤解析
C#如何使用XPathNavigator高效查询XML
,想在网上投简历,哪几个网站比较好?
如何高效生成建站之星成品网站源码?
高防服务器如何保障网站安全无虞?
黑客如何通过漏洞一步步攻陷网站服务器?
如何用虚拟主机快速搭建网站?详细步骤解析
建站之星如何快速更换网站模板?
已有域名如何快速搭建专属网站?
C#如何在一个XML文件中查找并替换文本内容
如何高效完成自助建站业务培训?
宝塔新建站点为何无法访问?如何排查?
魔方云NAT建站如何实现端口转发?
相册网站制作软件,图片上的网址怎么复制?
小型网站建站如何选择虚拟主机?
,石家庄四十八中学官网?
nginx修改上传文件大小限制的方法
股票网站制作软件,网上股票怎么开户?
,柠檬视频怎样兑换vip?
建站之星收费标准详解:套餐费用及年费价格表一览
学校为何禁止电信移动建设网站?
定制建站哪家更专业可靠?推荐榜单揭晓
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星代理如何获取技术支持?
定制建站价位费用解析与套餐推荐全攻略
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
*请认真填写需求信息,我们会在24小时内与您取得联系。