日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVASE——File类

發(fā)布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVASE——File类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 簡介
    • 注意點:
    • 實現(xiàn)代碼
      • 判斷文件是否存在
      • 以文件的形式創(chuàng)建
      • 以目錄的形式創(chuàng)建
        • 補(bǔ)充
      • 如何獲取父路徑
        • 第一種
        • 第二種
      • 如何獲取絕對路徑
      • 獲取文件名
      • 判斷是否是一個目錄:
      • 判斷是否是一個文件:
      • 獲取文件最后一次修改時間
      • 獲取文件大小
      • 給文件重命名
        • 執(zhí)行前
        • 執(zhí)行后
        • 注意:調(diào)用`renameTo`函數(shù)的一定是原來那個文件名
      • 獲取當(dāng)前目錄下面的所有子目錄(重點)

簡介

文件目錄路徑名的抽象表示形式(文件或者目錄路徑名),和四大家族無關(guān)

注意點:

  • File 類和四大家族沒有關(guān)系,所以File類不能完成文件的讀寫
  • File對象代表什么? 文件和目錄路徑名的抽象表示形式; c:\Drivers 這是一個File對象; c:\Drivers\Lan\Realtek\Readme.txt 這也是一個File對象; 一個File對象有可能對應(yīng)的是目錄,也可能是文件
  • 實現(xiàn)代碼

    判斷文件是否存在

    File f1=new File("D:\\file");System.out.println(f1.exists());

    D盤根目錄下無File文件

    以文件的形式創(chuàng)建

    if(!f1.exists()){f1.createNewFile();}

    以目錄的形式創(chuàng)建

    if(!f1.exists()){f1.mkdir(); }

    補(bǔ)充

    以多重目錄的形式新建(即D:\file\file1\file2\file3):

    f1.mkdirs();

    如何獲取父路徑

    第一種

    獲取文件的父路徑1:

    String parentPath=f1.getParent();System.out.println(parentPath);

    第二種

    File parentFile =f1.getParentFile();System.out.println("獲取絕對路徑:"+parentFile.getAbsolutePath());

    如何獲取絕對路徑

    package File;import java.io.File;/* * 1.File 類和四大家族沒有關(guān)系,所以File類不能完成文件的讀寫 * 2.File對象代表什么? * 文件和目錄路徑名的抽象表示形式 * c:\Drivers 這是一個File對象 * c:\Drivers\Lan\Realtek\Readme.txt 這也是一個File對象 * 一個File對象有可能對應(yīng)的是目錄,也可能是文件 * */ public class FileTest01 {public static void main(String[] args)throws Exception {File f1=new File("D:\\file");//如果D:\file不存在,則以文件的形式創(chuàng)建出來if(!f1.exists()){// f1.createNewFile();}//如果D:\file不存在,則以目錄的形式創(chuàng)建出來if(!f1.exists()) {f1.mkdir();}File f4=new File("copy");System.out.println("獲取絕對路徑:"+f4.getAbsolutePath());} }

    獲取文件名

    File f1=new File("copy"); //獲取文件名 System.out.println("文件名:"+f1.getName());

    判斷是否是一個目錄:

    File f1=new File("copy");System.out.println(f1.isDirectory());

    判斷是否是一個文件:

    File f1=new File("copy");System.out.println(f1.isFile());

    獲取文件最后一次修改時間

    File f1=new File("copy");long haomiao=f1.lastModified();//這個毫秒是從1970年到現(xiàn)在的總毫秒數(shù)//將總毫秒數(shù)轉(zhuǎn)換成日期Date time=new Date(haomiao);SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS") ;String strTime =sdf.format(time);System.out.println(strTime);

    獲取文件大小

    File f1=new File("copy");System.out.println(f1.length());


    給文件重命名

    File f1=new File("copy");File f2=new File("copy1");f1.renameTo(f2);

    執(zhí)行前

    執(zhí)行后

    注意:調(diào)用renameTo函數(shù)的一定是原來那個文件名

    獲取當(dāng)前目錄下面的所有子目錄(重點)

    獲取當(dāng)前目錄下面的所有子目錄

    File[] listFiles() File f=new File("src");File[]files=f.listFiles();for(File file:files){System.out.println(file.getAbsolutePath());


    總結(jié)

    以上是生活随笔為你收集整理的JAVASE——File类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。