java显示文件的基本信息

代码:

import java.io.File;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Test {
     
	 
	 /**显示文件基本信息**/
     public static void main(String[] args){
    	 
    	 
    	 File file = new File("D:\\software\\eclipse\\test.txt");//根据指定路径创建一个File对象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对象的目录
    	 
    	 
    	 
    	 if ( !file.exists() ){//如果文件不存在,及没有创建成功,则创建一个目录
    		 file.mkdir();
    	 }
    	 
    	 
    	 
    	 System.out.println("此路径名表示一个目录吗?"+file.isDirectory() );//判断File对象是不是一个目录
    	 
    	 System.out.println("它处于可读状态吗?"+file.canRead() );//判断File对象是否可读
    	 
    	 System.out.println("它处于可写状态吗?"+file.canWrite() );//判断File对象是否可写
    	 
    	 System.out.println("该文件长度为:"+file.length() );//判断File对象中的字符长度
    	 
    	 
    	 
    	 Date date = new Date(file.lastModified());//获取此文件的最后修改时间
    	 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");//设置时间格式
    	 String dateTime=df.format(date);//将获取的时间转换成设置的格式
    	 
    	 System.out.println("此文件的最后修改时间为:"+dateTime );//输出此文件的最后修改时间
    	 
    
 
     }
       
}

:1、对文件操作需引入java.io.File包;
2、获取日期用到的 Date date = new Date( file.lastModified() ) 需要引入java.util.Date包;
3、设置时间格式 SimpleDateFormat df = new SimpleDateFormat( “yyyy-MM-dd HH:mm:ss.SSS” ) 需要引入java.text.SimpleDateFormat包;

运行结果:

文件名为:test.txt
绝对路径为:D:\software\eclipse\test.txt
路径为:D:\software\eclipse\test.txt
所属磁盘目录为:D:\software\eclipse
此路径名表示一个目录吗?true
它处于可读状态吗?true
它处于可写状态吗?true
该文件长度为:0
此文件的最后修改时间为:2019-01-05 10:54:06.536

问题

为什么这样生成的都是文件夹,感觉自己也没写错啊,难受,是以为没有创建成功吗

猜你喜欢

转载自blog.csdn.net/weixin_44365021/article/details/85839230