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

      java中File類(lèi)有哪些使用方法

      時(shí)間:2024-06-30 20:19:18 計(jì)算機(jī)應(yīng)用 我要投稿
      • 相關(guān)推薦

      java中File類(lèi)有哪些使用方法

        導(dǎo)語(yǔ):文件操作在Java的io操作中占有十分重要的地位,下面就由小編為大家介紹一下java中File類(lèi)有哪些使用方法,希望對(duì)大家有所幫助!

        構(gòu)造函數(shù)

        代碼如下:

        public class FileDemo {

        public static void main(String[] args){

        //構(gòu)造函數(shù)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 跨平臺(tái)分隔符

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

        System.out.println(f1);//c:abc1.txt

        }

        }

        創(chuàng)建方法

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

        2.boolean mkdir() 創(chuàng)建目錄

        3.boolean mkdirs() 創(chuàng)建多級(jí)目錄

        刪除方法

        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());//當(dāng)文件存在時(shí)返回false

        System.out.println(f.());//當(dāng)文件不存在時(shí)返回false

        } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        }

        }

        }

        判斷方法

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

        2.boolean canRead()判斷文件是否可讀

        3.boolean canWrite() 判斷文件是否可寫(xiě)

        4.boolean exists() 判斷文件是否存在

        5.boolean isDirectory()

        6.boolean isFile()

        7.boolean isHidden()

        8.boolean isAbsolute()判斷是否是絕對(duì)路徑 文件不存在也能判斷

        獲取方法

        1.String getName()

        2.String getPath()

        3.String getAbsolutePath()

        4.String getParent()//如果沒(méi)有父目錄返回null

        5.long lastModified()//獲取最后一次修改的時(shí)間

        6.long length()

        7.boolean renameTo(File f)

        8.File[] liseRoots()//獲取機(jī)器盤(pán)符

        9.String[] list()

        10.String[] list(FilenameFilter filter)

        列出磁盤(pán)下的文件和文件夾

        代碼如下:

        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);

        }

        }

        }

        }

        }

        文件過(guò)濾

        代碼如下:

        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 過(guò)濾目錄 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òng)文件

        找出d盤(pán)下所有的 .java 文件,拷貝至 c:jad 目錄下,并將所有文件的類(lèi)型由.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類(lèi)有哪些使用方法】相關(guān)文章:

      Java中類(lèi)的設(shè)計(jì)技巧有哪些03-04

      java中continue跳轉(zhuǎn)語(yǔ)句使用方法03-29

      JAVA+HTML5的優(yōu)勢(shì)有哪些03-11

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

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

      時(shí)尚舞蹈的類(lèi)有哪些分03-20

      不同茶類(lèi)有哪些禁忌02-27

      Java時(shí)間類(lèi)及函數(shù)用法03-21

      橋梁建筑類(lèi)的俄語(yǔ)詞匯有哪些03-25

      主站蜘蛛池模板: 国产一线视频在线观看高清| 日本二区视频在线观看| 日韩中文字幕在线乱码| 狠狠综合亚洲综合亚色| 99久久精品一区二区毛片吞精 | 丰满熟妇人妻av无码区| 午夜国产精品视频在线| 亚洲精品色婷婷一区二区| 驻马店市| 精品中文字幕手机在线| 欧美成人a视频免费专区| 欧美日韩高清一本大道免费| 亚洲色图在线视频免费观看| 精品亚洲男人天堂av| 熟妇人妻不卡中文字幕| 亚洲电影久久久久久久9999| 日韩中文字幕精品免费一区| 香蕉久久夜色精品国产| 久久一区av蜜桃人妻| 瑞丽市| 视频精品亚洲一区二区| 国产精品美女久久久浪潮av| 女人高潮被爽到呻吟观看| 国产AV高清精品久久| 精品视频在线观看二区| 亚洲精品色婷婷一区二区| 亚洲一区二区久久青草| 强d漂亮少妇高潮在线观看| 久久亚洲中文字幕精品一区四| 黄山市| 溧阳市| 亚洲区福利视频免费看| 铁岭市| 久久精品视频中文字幕无码| 平陆县| 中文字幕日本丰满人妻| 日本女优在线观看一区二区三区| 饶河县| av大片在线无码永久免费网址 | 26uuu欧美日本在线播放| 在线免费观看黄色国产|