标签:java 表达 lis direct 修改 rgs length cep path
# File类
- java.io.File 父类是Object 跟IO流没有关系,不能进行读和写
- File对应的可能是**目录**也可能是**文件**
- File只是路径名的抽象表达形式
## File的常用方法
~~~ java
package com.jiang.io;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author JQC
* @date 2021/2/8-22:37
*/
public class FileTest {
public static void main(String[] args) throws IOException {
File file = new File("D:\\安装包\\SQLyog-8.32(sn)\\GdiPlus.dll");
// File是否存在
System.out.println(file.exists());
if(!file.exists()){
// 创建单层目录
//file.mkdir();
// 创建多级目录
//file.mkdirs();
// 创建文件
//file.createNewFile();
}
// File是否是目录
System.out.println(file.isDirectory());
// File是否是文件
System.out.println(file.isFile());
// File最后修改时间
long haomiao = file.lastModified();
Date date = new Date(haomiao);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
System.out.println(sdf.format(date));
// 获取当前层级的File的名字
System.out.println(file.getName());
// 获取File的绝对路径
System.out.println(file.getAbsolutePath());
// 获取File的路径
System.out.println(file.getPath());
// 获取File的父目录
System.out.println(file.getParent());
// 获取File的父File
File parentFile = file.getParentFile();
System.out.println(parentFile.getPath());
// 获取File文件的大小
System.out.println(file.length());
// 获取当前File下的所有File
File[] files = parentFile.listFiles();
for (File file1:files) {
System.out.println(file1.getName());
}
}
}
~~~
标签:java 表达 lis direct 修改 rgs length cep path
原文地址:https://www.cnblogs.com/jqccan/p/14391488.html