當前位置:才華齋>計算機>java語言>

Java File類有哪些常用方法

java語言 閱讀(1.71W)

Java File類的功能非常強大,利用Java基本上可以對檔案進行所有的操作。本文是本站小編搜尋整理的對Java File檔案操作類進行詳細地分析,並將File類中的`常用方法進行簡單介紹,給大家做個參考,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

Java File類有哪些常用方法

  建構函式

程式碼如下:

public class FileDemo {

public static void main(String[] args){

//建構函式File(String pathname)

File f1 =new File("c:abc");

//File(String parent,String child)

File f2 =new File("c:abc","");

//File(File parent,String child)

File f3 =new File("c:"+rator+"abc");//separator 跨平臺分隔符

File f4 =new File(f3,"");

tln(f1);//c:abc

}

}

  建立方法

ean createNewFile() 不存在返回true 存在返回false

ean mkdir() 建立目錄

ean mkdirs() 建立多級目錄

  刪除方法

ean delete()

ean deleteOnExit() 檔案使用完成後刪除

程式碼如下:

import ;

import ception;

public class FileDemo2 {

public static void main(String[] args){

File f =new File("d:");

try {

tln(teNewFile());//當檔案存在時返回false

tln(te());//當檔案不存在時返回false

} catch (IOException e) {

// TODO Auto-generated catch block

tStackTrace();

}

}

}

  判斷方法

ean canExecute()判斷檔案是否可執行

ean canRead()判斷檔案是否可讀

ean canWrite() 判斷檔案是否可寫

ean exists() 判斷檔案是否存在

ean isDirectory()

ean isFile()

ean isHidden()

ean isAbsolute()判斷是否是絕對路徑 檔案不存在也能判斷

  獲取方法

ng getName()

ng getPath()

ng getAbsolutePath()

ng getParent()//如果沒有父目錄返回null

lastModified()//獲取最後一次修改的時間

length()

ean renameTo(File f)

[] liseRoots()//獲取機器碟符

ng[] list()

ng[] list(FilenameFilter filter)

  列出磁碟下的檔案和資料夾

程式碼如下:

public class FileDemo3 {

public static void main(String[] args){

File[] files =Roots();

for(File file:files){

tln(file);

if(th()>0){

String[] filenames =();

for(String filename:filenames){

tln(filename);

}

}

}

}

}