当前位置: 首页 > 编程笔记 >

Java File类的详解及简单实例

慕容念
2023-03-14
本文向大家介绍Java File类的详解及简单实例,包括了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(); 
  } 
 } 

} 

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

 类似资料:
  • 本文向大家介绍Android Build类的详解及简单实例,包括了Android Build类的详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android Build类的详解及简单实例 一、类结构: 二、类概述:从系统属性中提取设备硬件和版本信息。 三、内部类: 1、Build.VERSION 各种版本字符串 2、Build.VERSION_CODES 目前已知的版本代码的枚举类 四、

  • 本文向大家介绍python getopt详解及简单实例,包括了python getopt详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  python getopt详解 函数原型: 参数解释: args:args为需要解析的参数列表。一般使用sys.argv[1:],这样可以过滤掉第一个参数(ps:第一个参数是脚本的名称,它不应该作为参数进行解析) shortopts:简写参数列表 lon

  • 本文向大家介绍Java Cache详解及简单实现,包括了Java Cache详解及简单实现的使用技巧和注意事项,需要的朋友参考一下  Java Cache详解及简单实现 概要: 最近在做spring的项目,想做一个缓存,访问数据库,定期来做数据更新 要实现两个功能 可以通过http请求来立刻刷新缓存 缓存可以通过自己配置的时间间隔来定期刷新 通过Controller来做 因为需要通过http来刷新

  • 本文向大家介绍Android 中Seekbar详解及简单实例,包括了Android 中Seekbar详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android 中Seekbar详解及简单实例 做到音频播放和音乐播放时,大多数都要用到Seekbar。现在我先简单介绍下Seekbar的几个重要属性。 android:max 设置值的大小 . android:thumb=”@drawable

  • 本文向大家介绍SQL GROUP BY 详解及简单实例,包括了SQL GROUP BY 详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  GROUP BY 语句用于结合 Aggregate 函数,根据一个或多个列对结果集进行分组。 SQL GROUP BY 语法  演示数据库 在本教程中,我们将使用众所周知的 Northwind 样本数据库。 下面是选自 "Orders" 表的数据: Or

  • 本文向大家介绍Android  回调详解及简单实例,包括了Android  回调详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android  回调 前言: Android中的回调最经典的就是点击事件设置监听(一般通过switch(v.getId()))这里写个最基本的 view对外暴露了一个接口onClick 我们在用的时候实现具体方法写了处理时,当前的Actvity是没有对这个方法做

  • 本文向大家介绍Android中SharedPreference详解及简单实例,包括了Android中SharedPreference详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  Android中SharedPreference详解    SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。

  • 本文向大家介绍AngularJS 模块详解及简单实例,包括了AngularJS 模块详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 AngularJS 模块 模块定义了一个应用程序。 模块是应用程序中不同部分的容器。 模块是应用控制器的容器。 控制器通常属于一个模块。 创建模块 你可以通过 AngularJS 的 angular.module 函数来创建模块: "myApp" 参数对应执行