深入理解Java IO流( 三 )

2.常用方法2(1) getName() :获取当前文件的名字
(2) isDirectory() :判断是否是一个目录
(3) isFile() :判断是否是一个文件
(4) lastModified() :获取文件最后一次修改时间;得到的是毫秒数 , 返回long型
(5) length() :获取文件大小 , 结果是字节
package com.bjpowernode.java.io;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;public class FileTest02 {public static void main(String[] args) {Filef1 = new File("C:\Java学习\javaSE学习\2.1JavaSE进阶笔记\javase\Copy02.java");// 1、获取文件名 , getName()方法System.out.println("文件名:"+f1.getName()); // 文件名:Copy02.java// 2、判断是否是一个目录 , isDirectory()方法System.out.println(f1.isDirectory()); // false// 3、判断是否是一个文件 , isFile()方法System.out.println(f1.isFile()); // true// 4、获取文件最后一次修改时间 , lastModified()方法// 得到的是毫秒数long modifytTime = f1.lastModified();// 将总毫秒数转换成日期Date date = new Date(modifytTime);// 格式化SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");System.out.println(sdf.format(date)); //2020-03-11 14:35:46 154// 5、获取文件大小 , length()方法System.out.println(f1.length()); //1490 字节}}3.listFiles方法File中的 listFiles方法 ; 获取当前目录下所有的子文件 ; 返回的是一个File[]数组
【深入理解Java IO流】package com.bjpowernode.java.io;import java.io.File;public class FileTest03 {public static void main(String[] args) {File f = new File("C:\Java学习\javaSE学习\2.1JavaSE进阶笔记\javase\chapter15\src");// 调用listFiles()方法 , 返回的是一个File[]数组File[] files = f.listFiles();// 用增强for循环打印for(File file :files){System.out.println(file.getAbsolutePath()); // 获取所有子目录的绝对路径System.out.println(file.getName()); //获取所有子目录的文件名}}}结束语今天的分享就到这里啦!





推荐阅读