输入流和输出流—File类(1)

 2023-04-07 20:01:58  阅读 0

1.File类
File类所创建的对象主要是用于获取文件本身的信息,而不涉及对文件的操作(如对文件进行读和写)
File类的常用方法
(1)String getName()方法
File对象调用该方法返文件的文件名
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件的文件名为:"+s);
 
(2)boolean canRead()方法
用于判断文件是否可读
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件可读:"+file1.canRead());
 
(3)boolean canWrite()方法
用于判断文件是否可写
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件可写:"+file1.canWrite());
(4)boolean exists()方法
用于判断文件是否存在
 File file1=new File("C:\\Program Files");
 File file2=new File("F:\\java");//该文件在我的电脑中存在
System.out.println("文件"+file1.getName()+"存在:"+file1.exists());
System.out.println("文件"+file2.getName()+"存在:"+file2.exists());
(5)long length()方法
用于获取文件的字节长度
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("文件的长度为:"+file1.length());
(6)String getAbsolutePath()方法
用于获取文件的绝对路径
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("文件的绝对路径为:"+file1.getAbsolutePath());
(7)String getParent()方法
用于获取文件的父目录,即上一层目录
File file1=new File("C:\\Program Files\\Java");
String s=file1.getName();
System.out.println("文件的父目录为:"+file1.getParent());
 
(8)boolean isFile()方法
该方法用于判断文件是否是一个普通的文件,而不是目录
File file1=new File("C:\\Program Files\\Java");
System.out.println("该文件为普通文件,而不是文件目录:"+file1.isFile());//该文件为文件目录,应该输出false
(9)long lastModified()方法
该方法用于获取文件最后修改的时间
File file1=new File("C:\\Program Files\\Java");
SimpleDateFormat s=new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
Date date=new Date(file1.lastModified()) ;
try {
            System.out.println("文件最后修改的时间为:"+s.format(date));
}catch (Exception pe) {
            System.out.println(pe.getMessage());
}
 
 
     
 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码