两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

程序可能經(jīng)常需要獲取磁盤上文件的有關(guān)信息或在磁盤上創(chuàng)建新的文件等,這就需要學習使用File類。需要注意的是,F(xiàn)ile類的對象主要用來獲取文件本身的一些信息,例如:文件所在的目錄、文件的長度或文件讀寫權(quán)限等,不涉及對文件的讀寫操作。


創(chuàng)建一個File對象的構(gòu)造方法有三個:

1)File(String filename);

2)File(String directoryPath,String filename);

3)File(File dir,String filename);


其中,filename是文件名字,directoryPath是文件的路徑,dir為一個目錄。使用File(String filename)創(chuàng)建文件時,該文件被認為與當前應用程序在同一目錄中。


常用的File類的方法如下:

1)public String getName()

獲取文件的名字。

2)public boolean canRead()

判斷文件是否是可讀的。

3)public boolean canWrite()

判斷文件是否可被寫入。

4)public boolean exists()

判斷文件是否存在。

5)public long length()

獲取文件的長度(單位是字節(jié))。

6)public String getAbsolutePath()

獲取文件的絕對路徑。

7)public String getParent()

獲取文件的父目錄。

8)public boolean isFile()

判斷文件是否是一個普通文件,而不是目錄。

9)public boolean isDirectory()

判斷文件是否是一個目錄。

10)public boolean isHidden()

判斷文件是否是隱藏文件。

11)public long lastModified()

獲取文件最后修改的時間(時間是從1970年午夜至文件最后修改時刻的毫秒數(shù))。


例如,創(chuàng)建一個名字為new.txt的新文件:

import java.io.*;
public class Main {
    public static void main(String args[]) {
        File f = new File("C:\\ch10","Main.java");
        System.out.println(f.getName()+"是可讀的嗎: "+f.canRead());
        System.out.println(f.getName()+"的絕對路徑:"+f.getAbsolutePath());
        File file = new File("new.txt");
        System.out.println("在當前目錄下創(chuàng)建新文件"+file.getName());
        if(!file.exists()) {
            try {
                file.createNewFile();
                System.out.println("創(chuàng)建成功");
            }
            catch(IOException exp) {}
        }
    }
}


運行結(jié)果如下:

C:\ch10>java.Main
Main.java是可讀的嗎:true
Main.java的絕度路徑:C:\ch10\Main.java
在當前目錄下創(chuàng)建新文件new.txt
創(chuàng)建成功


點贊(0)

C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:

一點編程也不會寫的:零基礎(chǔ)C語言學練課程

解決困擾你多年的C語言疑難雜癥特性的C語言進階課程

從零到寫出一個爬蟲的Python編程課程

只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程

信息學奧賽或C++選手的 必學C++課程

藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程

手把手講解近五年真題的藍橋杯輔導課程

Dotcpp在線編譯      (登錄可減少運行等待時間)