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

            java中File類的使用方法

            時間:2025-05-11 23:57:51 java語言 我要投稿

            java中File類的使用方法

              文件操作在Java的io操作中占有十分重要的地位,下面是小編為大家整理的java中File類的使用方法,歡迎參考~

              構造函數

              代碼如下:

              public class FileDemo {

              public static void main(String[] args){

              //構造函數File(String pathname)

              File f1 =new File("c:abc1.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中File類有哪些使用方法05-29

            java中File類的使用方法有哪些04-22

            java File類的基本使用方法03-08

            Java中ArrayList類的使用方法04-12

            Java基礎之File類的使用05-12

            Java File類有哪些常用方法07-27

            java system類使用方法示例05-03

            Java語言Math類的使用方法03-23

            java中set接口的使用方法07-09

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