日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JAVASE——File类

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

文章目錄

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

簡介

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

注意點:

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

    判斷文件是否存在

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

    D盤根目錄下無File文件

    以文件的形式創建

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

    以目錄的形式創建

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

    補充

    以多重目錄的形式新建(即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 類和四大家族沒有關系,所以File類不能完成文件的讀寫 * 2.File對象代表什么? * 文件和目錄路徑名的抽象表示形式 * c:\Drivers 這是一個File對象 * c:\Drivers\Lan\Realtek\Readme.txt 這也是一個File對象 * 一個File對象有可能對應的是目錄,也可能是文件 * */ public class FileTest01 {public static void main(String[] args)throws Exception {File f1=new File("D:\\file");//如果D:\file不存在,則以文件的形式創建出來if(!f1.exists()){// f1.createNewFile();}//如果D:\file不存在,則以目錄的形式創建出來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年到現在的總毫秒數//將總毫秒數轉換成日期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);

    執行前

    執行后

    注意:調用renameTo函數的一定是原來那個文件名

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

    獲取當前目錄下面的所有子目錄

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


    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。