全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java File类的详解及简单实例

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(); 
  } 
 } 

} 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java  # File 


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

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。