编程知识 cdmana.com

Java File类

           File类包含了获得一个文件/目录的属性,以及对文件/目录进行该命和删除的方法。

        存储在程序中的数据是暂时的,当程序终 止时它们就会丢失。为了能够永久地保存程序中创建的数据,需要将它们存储到磁盘或其他 永久存储设备的文件中。这样,这些文件其后可以被其他程序传送和读取。

        绝对文件名路径:

        在文件系统中,每个文件都存放在一个目录下。绝对文件名( absolute file name) 是 由文件名和它的完整路径以及驱动器字母组成。例如,c:\book\Welcome.java 是文件 Welcome.java 在 Windows 操作系统上的绝对文件名。这里的 c:\book 称为该文件的目录路径 ( directory path )。

        相对文件名路径:

        相对文件名是相对于当前工作目录的。对于相对文件名而言,完整目录被忽略。例如, Welcome.java 是一个相对文件名。如果当前工作目录是 c:\book, 绝对文件名将是 c:\book\ Welcome.java。

File类的方法

        构造方法

File(String pathname)
          通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
File(String parent, String child)
          根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(File parent, String child)
          根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。

 代码如下:
 

import java.io.File;

public class Text {

	public static void main(String[] args) {
		//路径间的分隔符应该是\\或/
//		File f=new File("C:\\Users\\86136\\Desktop\\新建 XLSX 工作表.xlsx");
		File f=new File("C:/Users/86136/Desktop/新建 XLSX 工作表.xlsx");
		File f2=new File("E:\\EclipseWorkspace\\se0729");
		File f3=new File("C:/Users/86136/Desktop","新建 XLSX 工作表.xlsx");
		File f4=new File(f2,"新建 XLSX 工作表.xlsx");
		File f5=new File("ab.txt");//相对路径,相对项目根路径

	}

}

        方法:

File的常用方法
boolean exists()   判断文件或目录是否存在
boolean isFile()  判断是否是文件
boolean isDirectory()   判断是否是目录
String getName()    获取文件或目录的名称
String getAbsolutePath() 获取文件或目录的绝对路径名称
File getAbsoluteFile()  获取文件或目录的绝对路径 对象
String getParent() 获取符路径的名称
File getParentFile()   获取符路径的对象
long length() 获取文件的长度,单位:字节
boolean createNewFile()  创建文件
boolean mkdir() 创建一级目录
boolean mkdirs() 创建多级目录
boolean delete() 删除文件或目录(只能删除空目录;是彻底删除,不放回收站)
String[] list() 返回一个目录下所有是子文件/子目录的名称数组
File[] listFiles()  返回一个目录下所有是子文件/子目录的对象数组
boolean mkdir() 创建该File对象代表的目录。如果目录创建成功,放回true

        对于文件:没有移动和复制的方法,也没有读取的方法这样的需求靠IO流来实现
 

版权声明
本文为[boy-s6]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_58297531/article/details/121517754

Tags java CSDN file
Scroll to Top