判斷方法
1.boolean
canExecute()判斷檔是否可執行
2.boolean canRead()判斷檔是否可讀
3.boolean canWrite() 判斷檔是否可寫
4.boolean exists() 判斷檔是否存在
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute()判斷是否是絕對路徑 檔不存在也能判斷
獲取方法
2.boolean canRead()判斷檔是否可讀
3.boolean canWrite() 判斷檔是否可寫
4.boolean exists() 判斷檔是否存在
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute()判斷是否是絕對路徑 檔不存在也能判斷
獲取方法
1.String
getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//如果沒有父目錄返回null
5.long lastModified()//獲取最後一次修改的時間
6.long length()
7.boolean renameTo(File f)
8.File[] liseRoots()//獲取機器盤符
9.String[] list()
10.String[] list(FilenameFilter filter)
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//如果沒有父目錄返回null
5.long lastModified()//獲取最後一次修改的時間
6.long length()
7.boolean renameTo(File f)
8.File[] liseRoots()//獲取機器盤符
9.String[] list()
10.String[] list(FilenameFilter filter)
java code
//以當前路徑來創建一個File物件
File
file = new File(".");
//直接獲取檔案名,輸出一點
System.out.println(file.getName());
//獲取相對路徑的父路徑可能出錯,下面輸出null
System.out.println(file.getParent());
//獲取絕對路徑
System.out.println(file.getAbsoluteFile());
//獲取上一級路徑
System.out.println(file.getAbsoluteFile().getParent());
//在當前路徑下創建一個暫存檔案
File
tmpFile = File.createTempFile("aaa",".txt",file);
//指定當JVM退出時刪除該檔
tmpFile.deleteOnExit();
//以系統當前時間為檔案名創建一個新檔
File
newFile = new File(System.currentTimeMillis() + "");
System.out.println("newFile物件是否存在" + newFile.exists());
//以指定newFile物件來創建一個檔
newFile.createNewFile();
//以newFile物件來創建一個目錄,因為newFile物件已經存在
//所以下面方法傳回false,無法創建該目錄
newFile.mkdir();
//用List方法來列出當前路徑下所有檔和路徑
String[]
fileList = file.list();
System.out.println("====當前路徑下的所有檔和路徑如下====");
for(String
fileName : fileList)
{
System.out.println(fileName);
}
//listRoots方法列出所有的磁片根路徑
File[]
roots = File.listRoots();
System.out.println("====系統所有根路徑如下====");
for(File
root : roots)
{
System.out.println(root);
}
沒有留言:
張貼留言