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類有哪些使用方法

        時間:2023-03-14 12:02:13 計算機應用 我要投稿
        • 相關推薦

        java中File類有哪些使用方法

          導語:文件操作在Java的io操作中占有十分重要的地位,下面就由小編為大家介紹一下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:abc1.txt

          }

          }

          創建方法

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

          2.boolean mkdir() 創建目錄

          3.boolean mkdirs() 創建多級目錄

          刪除方法

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

          System.out.println(f.());//當文件不存在時返回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中continue跳轉語句使用方法03-29

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

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

        餐廳經營中的營業成本有哪些07-19

        美術考試中素描的技巧有哪些06-08

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

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

        2017編導類藝考技巧有哪些03-10

        2017美術類院校有哪些-就業方向03-09

        在Java中執行JavaScript代碼04-01

        国产高潮无套免费视频_久久九九兔免费精品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>