• <td id="sm1ta"><ruby id="sm1ta"></ruby></td>

        <track id="sm1ta"></track>
        <acronym id="sm1ta"><strong id="sm1ta"></strong></acronym>
        1. java中File類的使用方法

          時間:2020-11-13 10:49:32 JAVA認證 我要投稿

          java中File類的使用方法

            在java中File類的.使用方法是怎么用的呢?下面yjbys小編為大家分享java程序中File類的使用方法,需要的朋友參考下

            構造函數

            代碼如下:

            public class FileDemo {

            public static void main(String[] args){

            //構造函數File(String pathname)

            File f1 =new File("c:\\abc\\1.txt");

            //File(String parent,String child)

            File f2 =new File("c:\\abc","2.txt");

            //File(File parent,String child)

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

            File f4 =new File(f3,"3.txt");

            System.out.println(f1);//c:\abc\1.txt

            }

            }

            創建方法

            1.boolean createNewFile() 不存在返回true 存在返回false

            2.boolean mkdir() 創建目錄

            3.boolean mkdirs() 創建多級目錄

            刪除方法

            1.boolean delete()

            2.boolean deleteOnExit() 文件使用完成后刪除

            代碼如下:

            import java.io.File;

            import java.io.IOException;

            public class FileDemo2 {

            public static void main(String[] args){

            File f =new File("d:\\1.txt");

            try {

            System.out.println(f.createNewFile());//當文件存在時返回false

            System.out.println(f.delete());//當文件不存在時返回false

            } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

            }

            }

            }

            判斷方法

            1.boolean canExecute()判斷文件是否可執行

            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)

            列出磁盤下的文件和文件夾

            代碼如下:

            public class FileDemo3 {

            public static void main(String[] args){

            File[] files =File.listRoots();

            for(File file:files){

            System.out.println(file);

            if(file.length()>0){

            String[] filenames =file.list();

            for(String filename:filenames){

            System.out.println(filename);

            }

            }

            }

            }

            }

            文件過濾

            代碼如下:

            import java.io.File;

            import java.io.FilenameFilter;

            public class FileDemo4 {

            public static void main(String[] args){

            File[] files =File.listRoots();

            for(File file:files){

            System.out.println(file);

            if(file.length()>0){

            String[] filenames =file.list(new FilenameFilter(){

            //file 過濾目錄 name 文件名

            public boolean accept(File file,String filename){

            return filename.endsWith(".mp3");

            }

            });

            for(String filename:filenames){

            System.out.println(filename);

            }

            }

            }

            }

            }

            File[] listFiles()

            File[] listFiles(FilenameFilter filter)

            利用遞歸列出全部文件

            代碼如下:

            public class FileDemo5 {

            public static void main(String[] args){

            File f =new File("e:\\音樂");

            showDir(f);

            }

            public static void showDir(File dir){

            System.out.println(dir);

            File[] files =dir.listFiles();

            for(File file:files){

            if(file.isDirectory())

            showDir(file);

            else

            System.out.println(file);

            }

            }

            }

            移動文件

            找出d盤下所有的 .java 文件,拷貝至 c:\jad 目錄下,并將所有文件的類型由.java 修改為.jad 。

            代碼如下:

            public class Test5 {

            public static void main(String[] args){

            File f1 = new File("d:\\");

            moveFile(f1);

            }

            public static void moveFile(File dir){

            File[] files=dir.listFiles();

            for(File file:files){

            if(file.isDirectory())

            moveFile(file);

            else{

            if(file.getName().endsWith(".java"))

            file.renameTo(new File("c:\\jad\\"+

            file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));

            }

            }

            }

            }

          【java中File類的使用方法】相關文章:

          1.java中continue跳轉語句使用方法

          2.Java中類的設計技巧有哪些

          3.php中dirname()和--FILE--常量的用法

          4.區分Java中抽象類和接口的方法

          5.如何區分Java中抽象類和接口

          6.java基礎知識流使用方法

          7.解決PHP中file-get-contents函數的方法

          8.Java標準類庫中類型怎么相互轉化

          亚洲精品无码