File类

概述

文件和目录路径名的抽象表示(文件和目录何以通过File封装为对象

在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。

File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。

作用

一个File对象而可以代表一个文件或目录,

File可以实现获取文件和目录属性等功能,

可以实现对文件和目录的创建,删除等功能

常用方法

isDirectory() 是否为文件夹
isFile() 是否为文件
getPath() 得到file的路径
getName() 得到最后一层的名字
getParent() 得到去掉最后一层的路径
getParentFile() 得到父类路径的新文件
renameTo() 改名
mkdir() 创建新文件夹,只能创建一层
mkdirs() 创建新文件夹,可以多层
createNewFile() 创建新文件,只能一层
exists() 路径是否存在
delete() 删除文件或者目录(为空的目录)
list() 返回该路径下文件或者文件夹的名字数组
listFiles() 返回该路径下文件或者文件夹组成的File数组
separator 代替文件或文件夹路径的斜线或反斜线,防止跨平台出现错误
 

import java.io.File;
import java.io.IOException;
import java.text.ParseException;

public class a {
public static void main(String[]args) throws ParseException, IOException {
    File f1 = new File("d:/aa/bb/cc");
    f1.mkdirs();
    File f2 = new File("c.txt");
    f2.createNewFile();
}
}

构造方法

File(String path):如果 path 是实际存在的路径,则该 File 对象表示的是目录;如果 path 是文件名,则该 File 对象表示的是文件。
File(String path, String name):path 是路径名,name 是文件名。
File(File dir, String name):dir 是路径对象,name 是文件名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值