標籤: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類(十一)