什么是文件类,怎么使用文件类
作者:互联网
目录
什么是文件类
文件类顾名思义,也就是我们修改,修饰那些带.后缀的那些文件比如.exe\.txt\.jpg等等都是文件,那么文件夹算不算文件呢?文件夹不是文件,因为
- 文件夹没有.后缀
- 文件夹严格意义上来讲只是一个磁盘路径总包!而文件只是一个个单体数据单元!
怎么使用文件类
导入文件的地址
String pathName1 = "test.txt";//相对路径
String pathName2 = "D:\\Java高级特性Api\\test.txt";//绝对路径
String pathName3 = "D:/Java高级特性Api/test.txt";//绝对路径
下面是创建文件类,以及文件类的一些方法
package com.ytzl.chapter03.demo;
import java.io.File;
import java.io.IOException;
/**
* @program: Java高级特性Api
* @description: File类的使用
* @author: Mr.He
* @create: 2022-03-21 8:00
**/
public class Test {
public static void main(String[] args) {
String pathName1 = "test.txt";//相对路径
String pathName2 = "D:\\Java高级特性Api\\test.txt";//绝对路径
String pathName3 = "D:/Java高级特性Api/test.txt";//绝对路径
//通过类名将文件地址导入到文件类中
File file = new File(pathName1);
//file.exists():判断文件或目录是否存在
//注意读取的文件路径
//1:相对路径(相对于当前项目的根路径)
//2:绝对路径(从盘符开始的路径)
if (file.exists()){
System.out.println("文件已存在!");
//boolean isFile():判断是否为文件
if (file.isFile()){
System.out.println("是一个文件");
//file.getPath():获取文件的相对路径
//如果写文件时写的是绝对路径,获取相对路径时输出的就是绝对路径
System.out.println("获取相对路径:"+file.getPath());
//file.getAbsoluteFile():获取文件的绝对路径
System.out.println("获取绝对路径:"+file.getAbsoluteFile());
//String getName():获取文件或目录的名称
System.out.println("获取文件或目录的名称:"+file.getName());
//long length():获取文件的长度,单位为字节,如果文件不存在,返回0L
System.out.println("长度为"+file.length());
//boolean delete():删除文件或目录
//System.out.println("删除文件或目录"+file.delete());
}else {
System.out.println("不是一个文件");
}
//boolean isDirectory():判断是否为目录
if (file.isDirectory()){
System.out.println("是否一个目录");
}else {
System.out.println("不是一个目录");
}
}else {
System.out.println("文件不存在!");
/*try {
//boolean createNewFile():创建文件,不可以创建文件夹
//System.out.println("创建文件:"+file.createNewFile());
} catch (IOException e) {
e.printStackTrace();
}*/
//mkdir():创建单个文件夹
//mkdirs():创建多层级文件夹
System.out.println("创建目录"+file.mkdir());
}
}
}
标签:怎么,文件,System,绝对路径,file,使用,println,out 来源: https://blog.csdn.net/hyh0815/article/details/123626502