乐趣区

关于java:Java中的File类及其常用方法详解

File 类的一些前置常识

须要明确的几个知识点

File 类的一个对象,代表一个文件或一个文件目录 (即文件夹)。。File 类的申明在 java.io 包下。

File 类仅波及文件的创立、删除、重命名、批改工夫、文件大小等性能。并未波及写入或读取文件的操作。写入或读取的操作由 I0 流实现。·门路中的每级目录之间用一个门路分隔符隔开。

门路分隔符和零碎无关:

windows 和 DOS 零碎默认应用 ”、” 来示意.。UNIX 和 URL 应用 ”/” 来示意

Java 程序反对跨平台运行,因而门路分隔符要慎用。

为了解决这个隐患,File 类提供了一个常量: public static final String separator。依据操作系统,动静的提供分隔符。例:

File file1 = new File(“d: \Program Files\linfo.txt”) ; // windows 和 DOS 中的分隔符
File file2 = new File(“d”+File.separator+”Program Files “+File.separator+ ” info.txt”);// 兼容性写法 File file3 = new File (“d: /Program Files”) ;//UNIX 中的分隔符

门路分隔符问题理解即可,java 培训实际上在 windos 开发中应用 / 充当分隔符,也是能够辨认进去的。

一, 如何实例化一个 File 类对象

Java 中提供了四种不同参数列表的结构器来实例化一个 File 类对象:

通过给定的父形象路径名和子路径名字符串创立一个新的 File 实例。

File(File parent,string child);

通过将给定路径名字符串转换成形象路径名来创立一个新 File 实例。

File(String pathname)

依据 parent 路径名字符串和 child 路径名字符串创立一个新 File 实例。

File(string parent,string child)

通过将给定的 file: URI 转换成一个形象路径名来创立一个新的 File 实例。

File(URI uri)

输入后果

file1 的门路: e:\parent1\parent11\res.txt
file2 的门路: e:\parent2\parent22\res.txt
file3 的门路: e:\parent3\parent33\res.txt

二, File 类的几个罕用办法

结构一个 File 对象,并不会导致任何磁盘操作。只有当咱们调用 File 对象的某些办法的时候,才真正进行磁盘操作。

2.1 创立和重命名文件的办法

应用下面讲到的 File 类结构器去实例化一个 File 类, 仅仅是在内存中创立了这个对象, 只有当 File 类对象调用上面的办法才是真正的在磁盘上创立一个文件或文件目录;

留神: 如果在创立文件或文件目录时, 没有写盘符门路, 默认在我的项目门路下进行创立;

2.2 删除文件的办法

2.3 判断文件的办法

2.4 获取文件相干属性的办法

2.5 文件目录的相干办法

退出移动版