1. 在Java语言中,用类File表示文件或者目录,调用File类的方法则可以完成对文件或目录的常用管理操作,如创建文件或目录、删除文件或目录、查看文件的有关信息等。
File类主要用于获取各种文件或目录的相关信息,不涉及对文件的读写操作。
和文件相关的一个重要概念是目录, Java的类File既可以表示文件,也可以表示目录。类File有3个常用构建器:
File(String fileName)
File(String directory, String fileName)
File(File directory, String fileName)
2.实用方法
(1)属性操作
pubic String getName() 获取文件名
public String getPath() 获取文件路径
public String getAbsolutePath() 获取文件绝对路径
public long length() 获取文件的长度(单位是字节)
public String getParent() 获取文件的父目录
public File getParentFile() 获取文件的父目录
public long lastModified() 获取文件最后修改时间(时间是从 1970年午夜至文件最后修改时刻的毫秒数)
public boolean canRead() 判断文件是否是可读的
public boolean canWrite() 判断文件是否可被写入
public boolean exits() 判断文件是否存在
public boolean isFile() 判断是不是一个正常文件
public boolean isDirectroy() 判断是不是一个目录
public boolean isHidden() 判断文件是不是隐藏文件
(2)文件操作
public boolean renameTo(File dest) 给文件换名
public boolean delete() 删除文件
(3)目录操作
public boolean mkdir() 创建目录
public String[] list() 以字符串形式列出目录
public File[] listFiles() 以File对象形式列出目录
import java.io.File;
/**
* File类使用示例
*/
public class FileDemo {
public static void main(String[] args) {
//创建File对象
File f1 = new File("d:\\test");
File f2 = new File("1.txt");
File f3 = new File("e:\\file.txt");
File f4 = new File("d:\\","1.txt");
//创建文件
try{
boolean b = f3.createNewFile();
}catch(Exception e){
e.printStackTrace();
}
//判断文件是否存在
System.out.println(f4.exists());
//获得文件的绝对路径
System.out.println(f3.getAbsolutePath());
//获得文件名
System.out.println(f3.getName());
//获得父路径
System.out.println(f3.getParent());
//判断是否是目录
System.out.println(f1.isDirectory());
//判断是否是文件
System.out.println(f3.isFile());
//获得文件长度
System.out.println(f3.length());
//获得当前文件夹下所有文件和文件夹名称
String[] s = f1.list();
for(int i = 0;i < s.length;i++){
System.out.println(s[i]);
}
//获得文件对象
File[] f5 = f1.listFiles();
for(int i = 0;i < f5.length;i++){
System.out.println(f5[i]);
}
//创建文件夹
File f6 = new File("e:\\test\\abc");
boolean b1 = f6.mkdir();
System.out.println(b1);
b1 = f6.mkdirs();
System.out.println(b1);
//修改文件名
File f7 = new File("e:\\a.txt");
boolean b2 = f3.renameTo(f7);
System.out.println(b2);
//设置文件为只读
f7.setReadOnly();
}
}
分享到:
相关推荐
java 中FIle类的使用总结,有File的创建,文件夹的创建,文件的创建,文件的复制,文件的转移等等
java中File类的使用方法 java中File类的使用方法 java中File类的使用方法
java中File类的使用方法java中File类的使用方法java中File类的使用方法
Unity3D FileInfo类和File类的使用Unity3D FileInfo类和File类的使用
在实际开发中,我们经常需要对文件进行创建、移动、拷贝、删除等操作,因此了解 File 类的使用方法非常重要。 1. 创建文件 创建文件是 File 类的基本操作之一。使用 File 类的 createNewFile() 方法可以创建一个新...
java file类java file类java file类操作实例
很好的使用了File类,可以完成解析java类
java 中有关file类的一些介绍,里面详细的介绍了file类的一些常用的方法
file应用实例,列举了file类的常用方法,用代码实例操作!
java File类
详细对File类的方法和属性及用法进行分类和归纳
File类是java的常用类,最近在使用时感觉虽然简单,但是有点混乱。所以结合网上的一些教程简单的总结了一下,写了几个小Demo。 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、...
Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,...
可以让你了解File类中 此程序是关于文件的读取和复制操作,希望对大家有所帮助
File类使用总结 1.1 基本概念: 开发者可通过File类对象来操作文件和文件夹: File file = new File(String pathName); 1.2 分隔符 在Windows系统中使用反斜杠 ‘’ 或者斜杠 ‘/’来当作路径的分隔符,但是...
C# File 类 (System_IO)
简单的 File 读写类,功能基本和 MFC CFile 相同。
Android中File类的定义与常用方法.pdf 学习资料 复习资料 教学资源
MemoryMappedFile 使用 C# 内存中分配一大块地址. 前边分配一个用与共同配置用 后边N个结构体 for循环建 一般用到此问题,两本程序 一个读一个写 循环读写 ----2015/09/24 Lyndon 上海----