文件(File)

本文详细介绍了Java中的File类,包括它的概念、静态常量成员、构造方法,以及如何进行文件的基本操作如创建、删除、重命名、判断属性、获取文件信息,还有遍历文件和目录的方法。内容涵盖了File类的重要方法和注意事项,提供了实用的示例代码。
摘要由CSDN通过智能技术生成

File类

概念

文件(File)和目录(文件夹 Folder)路径名的抽象表示形式。
文件指的是一个路径的抽象表现形式

静态常量成员

static String pathSeparator
与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
static char pathSeparatorChar
与系统有关的路径分隔符。
static String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
static char separatorChar
与系统有关的默认名称分隔符。

构造方法

public File(String pathname) pathname文件路径名
public File(String parent,String child) 父路径名 子路径名
public File(File parent,String child) 通过父文件对象和子文件名称构造文件对象

示例代码如下:

public class FileDemo {
   
	public static void main(String[] args) {
   
		
		System.out.println(File.separator);
		System.out.println(File.pathSeparator);
		
		System.out.println("D:" + File.separator + "JavaSE"+ File.separator +"day20");
		System.out.println("D:\\JavaSE\\day20");
		
		// public File(String pathname)  pathname文件路径名
		File file = new File("D:\\a.txt");
		System.out.println(file);
		// public File(String parent,String child) 父路径名 子路径名
		File file2 = new File("D:", "a.txt");
		System.out.println(file2);
		// public File(File parent,String child)  通过父文件对象和子文件名称构造文件对象
		File file3 = new File(new File("D:"), "a.txt");
		System.out.println(file3);
		
	}
}

文件的基本操作

1.文件的创建

boolean createNewFile() : 若文件不存在则创建文件
注意:

  • 1.该方法会抛出一个IOException异常,该异常是一个编译时异常,必须处理
  • 2.该方法创建的是文件,而不是文件夹
  • 3.如果文件已经创建,就不会再创建了,返回false
File file = new File("D:\\JavaSE\\day\\resource\\a.txt");
		System.out.println("createNewFile():" + file.createNewFile())

boolean mkdir()
注意:

  • 1.该方法没有异常
  • 2.该方法创建的是文件夹
  • 3.如果文件夹已经创建,就不会再创建了,返回false
File file2 = new File("D:\\JavaSE\\day\\resource\\Demo")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值