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

            <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>
                      黄色视频在线观看