<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            java中File類有哪些使用方法

            時間:2024-06-30 20:19:18 計算機應用 我要投稿
            • 相關推薦

            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中類的設計技巧有哪些03-04

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

            JAVA+HTML5的優勢有哪些03-11

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

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

            時尚舞蹈的類有哪些分03-20

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

            Java時間類及函數用法03-21

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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看