package File1;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
//文件的检查是不是存在和创建的语句
/**
* 1.第一步创建和文件的关联使用的语句是 File file=new File("这个是地址");
* 地址分为绝对地址和相对地址。
* 默认在文件夹下面,想在包下面src/包名/
* 2.检查是不是存在的语句是file.exists();
* 3.接下来就是如果不存子,创建文件, file.createNewFile();不能覆盖已经存在的文件
* 这个的文件创建不能创建多个包
* 用file.mkdir();
* 删除文件夹 file.delete();
* 流出所有的子文件夹file.listfiles();
* 创建多个文件
* 4.接着就是一些检查文件的属性。;
* 5.//时间有一个格式化的类;
* SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy/MM/dd hh:mm");
* 6.注意:如果直接写路径的,文件是的parent路径是null;
*
* @author 小虎牙
*
*/
public class FileTest {
public static void main(String[] args) {
// TODO 自动生成的方法存根
File file = new File("src/File1/word1.txt");
if (file.exists()) {
System.out.println("文件已经存在!");
} else {
try {
file.createNewFile();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
System.out.println("创建成功");
}
String stiring = file.getName();
System.out.println(stiring);
// 文件是不是可读的文件
System.out.println(file.canRead());
// 文件的长度
System.out.println(file.length());
// 文件是不是可写入
System.out.println(file.canWrite());
// 文件是不是存在
System.out.println(file.exists());
// 文件的绝对路径
System.out.println("文件的绝对路径" + file.getAbsolutePath());
// 文件的父类文件,这里直接写了文件的路径,就是没有父类文件
System.out.println("文件的父类路径" + file.getParent());
System.out.println("是不是文件:" + file.isFile());
System.out.println("文件是不是文件夹:" + file.isDirectory());
System.out.println("文件是不是隐藏文件:" + file.isHidden());
// 时间有一个格式化的类
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd hh:mm");
// 格式必须是yyyy/mm/dd hh:mm:ss
System.out.println("文件的最后修改时间:" + simpleDateFormat.format(file.lastModified()));
}
}