- 概述
- 1.File类
- 字段摘要
- 构造方法
概述
- 1. File类
- 2. IO流的原理以及概念
- 3. IO流的体系
- 4. 字节流和字符流
- 5. 处理流
- 6. 文件拷贝
- 7. 文件分割与合并
1.File类
File类是文件和目录路径名的抽象形式.一个File对象可以代表一个文件或目录,但是不是完全对应的.
File类对象主要用来获取文件本身的一些信息.目的在于:建立java程序和文件(文件夹)之间的联系.以便java程序对文件操作.
字段摘要
以下四种字段均与系统有关,主要是用来动态的书写路径,其目的是为了做到跨平台.
(static String) pathSeparator ---- 路径分隔符(字符串)
(static char) pathSeparatorChar ---- 路径分隔符(字符)
(static String) separator ---- 名称分隔符(字符串)
(static char) separateChar ---- 名称分隔符(字符)
构造方法
只是建立联系,不会检查文件是否真的存在
- File(File parent, String child)
相对路径构建
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 - File(String pathname)
绝对路径构建
通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 - File(String parent, String child)
相对路径构建
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。 - File(URI uri)
绝对路径构建
通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。
package fileTest;
import java.io.File;
/**
* 用于测试File类有关知识点
* 相对路径和绝对路径和绝对路径构造File对象
* @author Max
*
*/
public class FileDemo {
public static void main(String[] args) {
String parentPath = "User/xiejinhui/Documents/";
String name = "样式表.css";
/**
* 1. File(File parent, String child)
* 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
* 2. File(String pathname)
* 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
* 3. File(String parent, String child)
* 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
* 4. File(URI uri)
* 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。
*/
//相对路径构建,相对路径相对于父路径
//先提供父路径,然后在父路径下面构建自己的文件
//只是建立联系,不会检查文件是否真的存在
File f1 = new File(parentPath,name);//第一种构建方式是给路径
f1 = new File(new File(parentPath),name);//第二种构建方式是给对象
System.out.println("-----------相对路径-----------");
System.out.println("文件路径为:"+f1.getPath()+"\n文件名称为:"+f1.getName());
//绝对路径构建
f1 = new File("User/xiejinhui/Documents/样式表.css");
System.out.println("-----------绝对路径-----------");
System.out.println("文件路径为:"+f1.getPath()+"\n文件名称为:"+f1.getName());
//没有盘符的时候以工作空间为父路径
f1 = new File("样式表.css");
System.out.println("-----------缺少盘符-----------");//缺少盘符的情况下,会以默认的当前
System.out.println("文件路径为:"+f1.getAbsolutePath()+"\n文件名称为:"+f1.getName());
}
}
时间: 2024-10-10 09:36:50