File类

来源:互联网 发布:秀尔算法 编辑:程序博客网 时间:2024/06/05 07:10

File类,表示是文件对象,不是实际存在于磁盘上的文件,这个文件对象是存在内存的一个实例而已。

  • 1.File对象常用方法、属性
public boolean canRead()//是否可读public boolean canWrite()//是否可写public boolean exists//是否存在public boolean isDerectory()//是否是目录public boolean isHidden()//是否是隐藏的public long lastModified()//最后修改时间public long length()//文件长度public String getName()//得到文件名public String getPath()//得到文件相对路径public String getAbsolutePath()//得到文件绝对路径创建新文件或者删除文件用到的方法public boolean createNewFile()                 throws IOException//delete()//删除文件public boolean  mkdir()//得到文件的上级目录mkdirs()//得到文件的一系列目录
  • 2.写一个Demo来演示这个案例
package demo;import java.io.File;import java.io.IOException;public class FileTestThree {    public static void main(String[] args) {        //“\”所有文件都有的反斜杠        String sp = File.separator;        //文件名,包含后缀        String fileName = "新建文本.doc";        //文件的目录        String fileDirectory = "dirParent" + sp + "dirSon";        //创建新文件        File file = new File(fileDirectory, fileName);        //若果文件不存在        if (file.exists()) {        //得到文件的绝对路径        String fileAbsolutePath = file.getAbsolutePath();        String oldFileName = file.getName();        Long fileLength = file.length();        System.out.println("success " + fileAbsolutePath + "\n" + "文件名:"+ oldFileName + "\n" + "大小: " + fileLength);                              System.out.println(file.getParentFile().getName());        } else {            //得到父文件的一系列目录            file.getParentFile().mkdirs();            try {                file.createNewFile();            } catch (IOException e) {                e.printStackTrace();                System.out.println("文件创建失败");            }        }    }}结果success E:\workspace\File类Demo\dirParent\dirSon\新建文本.doc文件名:新建文本.doc大小: 9728dirSon
原创粉丝点击