Java基础之File类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之File类相关的知识,希望对你有一定的参考价值。

java.io.File类代表系统文件名(路径和文件名)。

java.io.IOException:输入输出文件流异常处理类。

File类的常见构造方法:

public File(String pathname):以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。

public File(String parent,String child):以parent为父路径,child为子路径创建File对象。

File的静态属性String separator存储了当前系统的路径分隔符。

File类常用方法:

通过File对象可以访问文件的属性

public boolean canRead();

public boolean canWrite();

public boolean exists();

public boolean isDirectory();

public boolean isFile();

public boolean isHidden();

public long lastModified();

public long length();

public String getName();

public String getPath();

通过File对象创建空文件或目录(在该对象所指的文件或目录不存在的情况下):

public boolean createNewFile()throws IOException

public boolean delete()

public boolean mkdir()

public boolean mkdirs()//创建在路径中的一系列目录

例一:

import java.io.File;

import java.io.IOException;

public class MyFileClass {

public static void main(String[] args){

String separator=File.separator;

System.out.println(separator);

String filename="myfile.txt";

String directory="mydir1"+separator+"mydir2";

File f=new File(directory,filename);

if(f.exists()){

System.out.println(f.getParentFile());

System.out.println("filename: "+f.getAbsolutePath());

System.out.println("file size: "+f.length());

}else{

f.getParentFile().mkdirs();

try{

f.createNewFile();

}catch(IOException e){

e.printStackTrace();

}

}

}

}


本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1926412

以上是关于Java基础之File类的主要内容,如果未能解决你的问题,请参考以下文章

java IO流 之 FIle类基础

JAVA基础知识之IO-File类

JAVA基础之IO流

java基础之io流总结二:File类基本应用

Java基础之 I/O 流

java基础之io流总结二:File类基本应用