数据的存储一般分为内存存储和持久化存储,内存中的数据一旦断电即消失不见,而持久化存储指的是数据存储在硬盘 光盘 U盘等设备上。
程序将内存中的数据存储到持久化设备上,叫作输出Output
程序将数据从持久化设备上读取到内存中,叫作输入Input
一、 File类是JAVA将系统中的文件、路径、目录封装成一个对象,将提供给这个对象很多方法,使之能对系统中的文件 路径 目录进行操作。
二、File类的字段
1. separatorPath 与系统相关的路径分割符,String类型
路径分割符,即路径结束标识符,
与系统相关即:在win系统中,这个分割符是封号; 在linux系统中,这个分割符是冒号:
separatorPath与系统无关,随系统而改变
2. separatorPathChar 与系统相关的路径分割符,char类型
3. separator 与系统相关的文件名称分割符
在win系统中为右斜线\ 在linux系统中为左斜线/
三、File类的构造方法
1. File file = new File(String pathName); 传入字符串路径名称,可以是目录,也可以到达文件名,创建一个File对象。不验证此目录或文件是否存在
File file = new File("c:\\abc"); 或 File file = new File("c:\\abc\\a.txt");
2. File file = new File(String parentPath,String childPath);似入父路径和子路径,组合成一个完整路径,将创建这个完整路径的File对象
File file = new File("c:","abc.txt"); 结果完整路径为c:\abc.txt
3. File file = new File(File parent, String childPath); 输入父路径的File对象,以及子路径字符串,组合成一个完整路径,返回完整路径的File对象
File parent = new File("c:");
File file = new File(parent,"abc.txt");
创建了一个路径为c:/abc.txt的File对象