1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>