import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo135 {
public static void main(String[] args) throws IOException {
File file = new File("F:\\a.txt");
File dirr = new File("F:\\aa");
File dir = new File("F:\\aa\\bb");
System.out.println("创建一个空文件:"+file.createNewFile());
System.out.println("创建一个单级文件夹:"+ dirr.mkdir());
System.out.println("创建一个多级文件夹:"+ dir.mkdirs());
/*
* 操作文件:如果源文件与目标文件在同一级路径下,那么renameTo方法的作用是重命名,
* 如果源文件与目标文件不在同一级目录下,那么renameTo的作用就是剪切。
*
* 操作文件夹:如果源文件夹与目标文件夹在同一级路径下,那么renameTo方法的作用是重命名,
* 如果源文件夹与目标文件夹不在同一级目录下,那么renameTo不起作用(不能用于剪切文件夹)。
*/
File file1 = new File("f:\\aa");
File d = new File("E:\\bb");
file1.renameTo(d);
File file2 = new File("F:\\a.txt");
System.out.println("删除成功吗?"+ file2.delete()); //马上删除
// file.deleteOnExit(); // deleteOnExit() 当jvm退出的时候执行删除动作。
System.out.println("哈哈...");
File file3 = new File("F:\\a.txt");
System.out.println("存在吗:"+ file3.exists());
System.out.println("判断是否是一个文件:"+ file3.isFile());
System.out.println("判断是否是一个文件夹:"+ file3.isDirectory());
System.out.println("判断是否是一个隐藏文件:"+ file3.isHidden());
System.out.println("是绝对路径吗?"+ file3.isAbsolute());
File file4 = new File("f:\\a.txt");
System.out.println("文件名:"+ file4.getName());
System.out.println("获取绝对路径:"+ file4.getPath());
System.out.println("获取绝对路径:"+ file4.getAbsolutePath());
System.out.println("获取文件的大小(字节为单位):"+file4.length());
System.out.println("获取父路径:"+ file4.getParent());
long time = file4.lastModified(); //获取文件最后的修改时间,返回的是一个毫秒值。
Date date = new Date(time);
//日期格式化类
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println("最后的修改时间:"+ dateFormat.format(date));
/*
* File[] files = File.listRoots(); //列出所有的盘符
* for(File file : files){
* System.out.println(file);
* }
*
* File file = new File("F:\\0416\\day01");
* String[] fileNames = file.list();
* //获取当前路径下面的所有子文件名与子文件夹名。
* for(String fileName : fileNames){
* System.out.println(fileName);
* }
*
* File[] files = file.listFiles(); //把子文件与子目录存储到一个数组中返回。
* for(File fileItem : files){
* System.out.println(fileItem.getName());
* }
*/
}
}
JAVA小练习135——File的方法的练习
猜你喜欢
转载自blog.csdn.net/Eric_The_Red/article/details/91972249
今日推荐
周排行