中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      java中File類有哪些使用方法

      時間:2024-06-30 20:19:18 計算機應用 我要投稿
      • 相關推薦

      java中File類有哪些使用方法

        導語:文件操作在Java的io操作中占有十分重要的地位,下面就由小編為大家介紹一下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:abc1.txt

        }

        }

        創建方法

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

        2.boolean mkdir() 創建目錄

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

        刪除方法

        1.boolean ()

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

        代碼如下:

        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.());//當文件不存在時返回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類有哪些使用方法】相關文章:

      Java中類的設計技巧有哪些03-04

      java中continue跳轉語句使用方法03-29

      JAVA+HTML5的優勢有哪些03-11

      健身器材使用方法有哪些03-13

      php中dirname()和--FILE--常量的用法04-01

      時尚舞蹈的類有哪些分03-20

      不同茶類有哪些禁忌02-27

      Java時間類及函數用法03-21

      橋梁建筑類的俄語詞匯有哪些03-25

      主站蜘蛛池模板: 午夜福利影院不卡影院| 鹰潭市| 免费在线观看亚洲视频| 久久久久亚洲AV无码专区一区| 久久精品熟女亚洲av艳妇| 无码AV大香线蕉伊人久久| 久热re在线视频精品免费| 久久久99精品免费观看乱色| 国产精品后入内射视频| 日本最新在线一区二区| 婺源县| 韶山市| 太白县| 张家川| 岛国av一区二区三区| 毛片一级精油按摩无码| 亚洲一区二区成人在线视频 | 承德县| 叙永县| 吉安县| 绥芬河市| 一区二区三区国产97| 天镇县| 97人妻无码免费专区| 国产91九色在线观看| 乐清市| 历史| 免费人成网上在线观看免费| 伊春市| 阳泉市| 国产福利美女小视频| 亚洲免费日韩一区二区| 少妇高潮紧爽免费观看| 国产精品国产三级国产av创| 亚洲色图在线视频免费观看| 国产九色蝌蚪91av在线观看| 亚洲av日韩av一卡二卡| 蜜桃一区二区三区在线看| 亚洲精品国产视频一区二区| 亚洲黄色一级片在线观看| 亚洲av激情久久精品人|