File类

文件类:File
import java.io.File;
file:文件
directory:文件夹
path:路径

一、分隔符
separate:分隔符
注意:
windows
路径分隔符是“分号;”
文件分隔符是“反斜杠\”

linux
路径分隔符是“冒号:”
文件分隔符是“正斜杠/”

// String pathSeparator = File.pathSeparator;//文件路径分隔符
// System.out.println(pathSeparator);
 System.out.println(File.pathSeparator);

// String separator = File.separator;//文件分隔符
// System.out.println(separator);
System.out.println(File.separator);

二、路径
路径没有大小写区分
绝对路径:
从C盘或者D盘开始,有盘符的路径
相对路径;
没有盘符,直接从根路径中取出

1、关键字pathname

File file = new File("C:\\Users\\a.java");
System.out.println(file);//C:\\Users\\a.java

2、
String parent:父路径
String child:子路径

File file = new File(parent,child);
        System.out.println(file);//c:\a.java
File parent = new File("c:\\");//注意是双反斜杠
File file1 = new File(parent,"b.java");
System.out.println(file1);//c:\b.java

3、File的方法

public String getAbsolutePath();无论赋值的是绝对路径还是相对路径,都返回绝对路径

public String getPath();赋值的是什么路径就返回什么路径

public String getName() :返回文件夹名或者文件名

public long length():返回的是文件大小单位是字节,文件夹没有大小,返回值为0

public boolean exists():判断文件目录或者文件是否存在

File file = new File("a.java");
System.out.println(file.exists());//返回布尔值

public boolean isDirectory():判断是不是文件夹

public boolean isFile() :判断是不是文件

public boolean createNewFile():判断有没有重复的文件,没有创建一个新文件,且文件的路径存在,不然会抛出异常(注意:没改名的“新建文件夹”可以创建)

public boolean delete():删除文件或者文件夹

public boolean mkdir():创建单级文件夹

public boolean mkdirs():创建多级文件夹

public String[] list():遍历String数组的文件或文件夹

File file = new File("C:\\Users\\a.java");
String[] array = file.list();
for (String fileName : array) {
    System.out.println(fileName);
}

public File[] listFiles():遍历File数组的文件或文件夹

File file = new File("C:\\Users\\a.java");
File[] files = file.listFiles();
for (File fi : files) {
    System.out.println(fi);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值