`
1140566087
  • 浏览: 555927 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18408
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:312799
Group-logo
J2ME 基础学习课程集
浏览量:18539
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17467
社区版块
存档分类
最新评论

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类总结

    ### Java中的File类详解 #### 一、概述 在Java编程语言中,`java.io.File`类是一个非常重要的基础类,用于封装一个抽象路径名,该路径名可以表示文件或目录。通过`File`类,我们可以执行一系列与文件和目录相关的...

    Java2语言命令详解

    Java2语言命令详解 在Java开发中,理解并掌握各种命令行工具是至关重要的,特别是对于初学者和专业开发者来说。Java2语言命令主要指Java Development Kit (JDK) 提供的一系列命令行工具,它们在Java程序的编译、...

    java file类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    java中File类的delete方法详解.doc

    ### Java中File类的delete方法详解 #### 一、引言 在Java编程语言中,`File`类是处理文件和目录的核心类之一。通过`File`类提供的各种方法,开发者能够实现对文件和目录的基本操作,如创建、读取、重命名、删除等。...

    java中的io详解.

    Java 语言定义了许多类专门负责各种方式的输入输出,这些类都被放在 java.io 包中。 File 类 File 类是 IO 包中唯一代表磁盘文件本身的对象,File 类定义了一些与平台无关的方法来操纵文件,通过调用 File 类提供...

    Java中Robot类详解.pdf

    `Robot`类在Java平台上扮演着自动化工具的角色,类似于一些脚本语言中的“按键精灵”。 创建`Robot`类的实例非常简单,只需要通过`new Robot()`即可。但需要注意的是,创建`Robot`对象可能会抛出`AWTException`,...

    Java语言实用教程

    ### Java语言实用教程知识点梳理 #### 一、Java语言概览 - **程序与算法**: - **程序设计语言**:介绍程序设计语言的基本概念及其分类。 - **算法**:阐述算法的重要性,以及如何设计合理的算法来解决问题。 - ...

    Java File类的详解及简单实例

    Java File类是Java语言中用于处理文件的基本类。它提供了文件的基本操作,如文件的建立、删除、重命名、获取文件的属性等。下面是Java File类的详解及简单实例。 构造函数 Java File类的构造函数可以根据文件所在的...

    Java教程之javaIO详解

    Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File 类 File 类是 ...

    Java中File的实例详解

    Java中File的实例详解是Java语言中一个非常重要的知识点,它主要介绍了Java中File的实例详解的相关资料,File代表文件或者目录的类。下面将对使用方法进行详细介绍: 一、File类的构造函数 File类有两个构造函数,...

    java2编程详解(special_edition_using_java)

    本书详细介绍了Java语言的核心概念、语法和应用,是学习Java 2平台的理想资源。标签“java2”、“special”、“编程”和“详解”恰好点明了书籍的焦点,即Java 2版本的特殊重点和深度解析。 在Java 2平台中,主要...

    java jdk io包类详解

    ### Java JDK IO包类详解 #### 概述 Java平台提供的`io`包为开发者提供了访问文件系统、对象序列化等功能的基本输入输出能力。它主要包括字节流、字符流及对象流(字节流的包装类)。此外,还提供了一些基本的文件...

    JAVA2 SDK 类库详解

    JAVA2 SDK 类库详解 Java 2 Software Development Kit (SDK),通常称为JDK,是Java编程语言的核心组件,用于开发和运行Java应用程序。这个SDK包含了Java编译器、Java虚拟机(JVM)、调试工具、类库和其他必要的开发...

    Java基础IO流之File类的使用

    下面是File类的使用详解: File类的作用 File类的作用是提供一个抽象表示形式,用于描述文件和目录的路径,并提供了一些基本的操作方法。File类可以处理文件和目录的创建、删除、获取、判断等操作。 File类的静态...

    core java 详解

    首先,文档可能会从Java语言的基础开始,包括变量、数据类型、运算符和控制流。变量是用来存储数据的容器,Java提供了基本数据类型(如int、float、char等)以及引用数据类型。运算符用于执行计算或改变变量值,而...

    java.io包中的File类.doc

    ### Java.io包中的File类详解 #### 一、概述 `java.io.File`类是Java标准库中的一个重要组成部分,它提供了对文件系统进行基本操作的能力。`File`类位于`java.io`包中,它是唯一代表磁盘文件本身的对象。通过`File`...

Global site tag (gtag.js) - Google Analytics