• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java中File類有哪些使用方法

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

        java中File類有哪些使用方法

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

          構(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 跨平臺分隔符

          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)建多級目錄

          刪除方法

          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()判斷是否是絕對路徑 文件不存在也能判斷

          獲取方法

          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盤下所有的 .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)勢有哪些03-11

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

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

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

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

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

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中出系列中文字幕在线 | 伊人久久大香线蕉综合AV | 日韩精品色婷婷免费视频 | 色综合久久综合一区二区三区 | 亚洲国产精彩中文乱码AV | 日本中文字幕二区区高清 |