java.io.File
|
| |
| 常用常量 | |
| File.separator (分隔同一个路径字符串中的目录,例如C:\Program Files\Common Files) | |
| 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。 | |
| File.separatorChar | |
| 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。 | |
| File.pathSeparator (分隔连续多个路径字符串的分隔符,例如java-cptest.jar;abc.jar HelloWorld) | |
| 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 pathSeparatorChar。 | |
| File.pathSeparatorChar | |
| 与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。 | |
| 示例: | |
| // 获取当前class所在的盘符文件目录, 假设为:D File root = new File("/"); // 绝对路径为: D:/test.txt File txtFile = new File(root, "test.txt"); | |
|
| |
| 创建一个新的File对象 | |
| File(File parent, String child) | |
| 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 | |
| File(String parent, String child) | |
| 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。 | |
| File(String pathname) | |
| 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 | |
| File(URI uri) | |
| 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。 | |
| 相对目录问题 | |
| java.io 包中的类总是根据当前用户目录来解析相对路径名。此目录由系统属性 user.dir 指定,通常是 Java 虚拟机的调用目录。 | |
|
| |
| File类的缺点 | |
| 在Java SE 7的发布之前,java.io.File类是用于文件I / O机制,但它有几个缺点: | |
| |
| 例如删除一个文件: | |
|
本文深入探讨了Java.io.File类的常用常量、创建File对象的方法、相对目录问题以及其缺点。提供了实例演示如何使用File类进行文件操作,并强调了在处理文件路径时需要注意的系统依赖性。

10万+

被折叠的 条评论
为什么被折叠?



