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

    時間:2024-10-01 03:42:02 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類的使用方法】相關文章:

    java中File類有哪些使用方法06-30

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

    Java中類的設計技巧有哪些10-21

    php中dirname()和--FILE--常量的用法09-26

    excel中if函數的使用方法10-24

    日語中敬語的使用方法08-04

    Java時間類及函數用法07-26

    Excel中vlookup函數使用方法02-17

    excel中now函數的使用方法05-25

    詳解JavaScript中的splice()使用方法08-20

    主站蜘蛛池模板: 亚洲国产精品嫩草影院| 国产欧美精品一区二区色综合| 欧美精品在线一区二区三区| 最新国产在线精品观看| 99久久夜色精品国产网站| 国产亚洲精品无码成人| 最新在线精品国自av| 久久久久这里只有精品| 99久久国产主播综合精品| 成人区精品一区二区不卡| 日韩人妻精品一区二区三区视频 | 四虎精品影院4hutv四虎| 久久久久久国产精品免费无码| 亚洲国产综合精品一区在线播放| 国产在线观看一区二区三区精品| 337P亚洲精品色噜噜| 精品久久香蕉国产线看观看亚洲| 国产精品成人观看视频国产奇米| 亚洲av午夜成人片精品网站| 一本久久精品一区二区| 亚洲精品国产自在久久 | 国产精品久久永久免费| 国产欧美日韩精品a在线观看| 亚洲国产精品成人久久蜜臀| 国产精品哟女在线观看| 欧美精品亚洲精品日韩| 国产精品久久99| 国内精品免费在线观看| 国产成人精品日本亚洲网址| 国产成人久久精品激情| 国产精品成人A区在线观看| 国产精品无码无卡在线播放| 久久国产精品成人片免费| 精品人妻中文av一区二区三区| 久久亚洲私人国产精品| 国产三级精品三级在线专区1| 国产精品亚洲片在线观看不卡| 日韩精品专区在线影院重磅| 精品亚洲成a人片在线观看少妇| 久久永久免费人妻精品下载| 国产精品精品自在线拍|