Java的File类

File类的对象可以获取文件相关的信息,如文件所在的目录、文件的长度的等。File类的对象也用于文件夹。

创建一个File对象的常用构造方法有3种:  (假设都打开C盘下的一个叫test2.txt的文件)

(1)File(String pathname)

import java.io.File;

public class Test {
	public static void main(String[] args) 
	{
		File file = new File("C:\\test2.txt");
		System.out.println("文件名称" + file.getName());
		System.out.println("文件名称" + file.getPath());
		System.out.println("文件名称" + file.exists());
	}
}

(2)File(String path, String filename)

import java.io.File;

public class Test {
	public static void main(String[] args) 
	{
		File file = new File("C:","test2.txt");
		System.out.println("文件名称" + file.getName());
		System.out.println("文件名称" + file.getPath());
		System.out.println("文件名称" + file.exists());
	}
}

(3)File(File file, String filename)

import java.io.File;

public class Test {
	public static void main(String[] args) 
	{
		File file1 = new File("C:");
		File file = new File(file1,"test2.txt");
		System.out.println("文件名称" + file.getName());
		System.out.println("文件名称" + file.getPath());
		System.out.println("文件名称" + file.exists());
	}
}


输出结果都是:

文件名称test2.txt
文件名称C:\test2.txt
文件名称true

File类包含了文件和文件夹的多种属性和操作方法,常用方法有:

getName()    获取文件的名字。

getParent()    获取文件的父路径字符串。

getPath()    获取文件的相对路径字符串。

getAbsolutePath()    获取文件的绝对路径字符串。

exists()    判断文件或文件夹是否存在。

canRead()    判断文件是否可读。

isFile()    判断文件是否是一个正常的文件,而不是目录。

canWrite()    判断文件是否可被写入。

isDirectory()    判断是不是文件夹类型。

isAbsolute()    判断是不是绝对路径。

isHidden()    判断文件是不是隐藏文件。

delete()    删除文件或文件夹,如果删除成功返回结果true。

mkdir()    创建文件夹,如果创建成功返回结果为true。

mkdirs()    创建路径中包含的所有父文件夹和子文件夹,如果父文件夹和子文件夹都成功创建,返回加过true。

createNewFile()    创建一个新文件。

length()    获取文件的长度。

lastModified()    获取文件的最后修改日期。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值