<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • java中File類有哪些使用方法

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

    java中File類有哪些使用方法

      導(dǎo)語:文件操作在Java的io操作中占有十分重要的地位,下面就由小編為大家介紹一下java中File類有哪些使用方法,希望對(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() 判斷文件是否可寫

      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()//如果沒有父目錄返回null

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

      6.long length()

      7.boolean renameTo(File f)

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

      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òng)文件

      找出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類有哪些使用方法】相關(guān)文章:

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

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

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

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

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

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

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

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

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

    主站蜘蛛池模板: 在线精品无码字幕无码AV| 国产精品免费无遮挡无码永久视频 | 99re66热这里只有精品| 国产亚洲精品无码专区| 国产一区二区三区在线观看精品| 久久久久99精品成人片三人毛片 | 国产精品美女久久久m| 国产精品爽黄69天堂a| 亚洲国产成人久久精品99 | 孩交VIDEOS精品乱子| 精品无码一级毛片免费视频观看| 精品无码国产污污污免费网站 | 精品国产AⅤ一区二区三区4区| 99香蕉国产精品偷在线观看| 亚洲精品成人a在线观看| 国产一区二区精品尤物| 国产999精品久久久久久| 99re久久精品国产首页2020| 日韩精品久久无码人妻中文字幕| 久久久久人妻一区精品| 国产精品免费一区二区三区| 午夜精品久视频在线观看| 国产精品日韩欧美一区二区三区| 少妇精品久久久一区二区三区| 亚洲欧美精品午睡沙发| 日韩精品人妻av一区二区三区| 国产在线精品一区二区不卡麻豆| 午夜精品美女写真福利| 国产小视频国产精品| 55夜色66夜色国产精品视频| 久久国产精品无码HDAV| 无码人妻精品一区二区三区99仓本| 亚洲第一永久AV网站久久精品男人的天堂AV| 国产成人亚洲精品91专区手机| 麻豆精品久久精品色综合| 国产精品无码专区| 成人区精品一区二区不卡 | 午夜精品久久久久成人| 久久性精品| 四虎精品免费永久免费视频| 久久狠狠一本精品综合网|