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类的主要内容,如果未能解决你的问题,请参考以下文章