成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java IO框架總攬--File源碼解讀

rubyshen / 2196人閱讀

摘要:直接繼承與,實(shí)現(xiàn)了接口和接口,實(shí)現(xiàn)接口,意味著對(duì)象支持序列化操作,而實(shí)現(xiàn)接口,意味著之間可以比較大小。刪除此抽象路徑名表示的文件或目錄。標(biāo)記此抽象路徑名指定的文件或目錄,從而只能對(duì)其進(jìn)行讀操作。


1 File直接繼承與Object,實(shí)現(xiàn)了Serializable接口和Comparable接口,實(shí)現(xiàn)Serializable接口,意味著File對(duì)象支持序列化操作,而實(shí)現(xiàn)Comparable接口,意味著file之間可以比較大小。

2 四個(gè)比較重要的靜態(tài)成員

public static final String separator = "" + separatorChar; // 路徑分割符":"

public static final String pathSeparator = "" + pathSeparatorChar; // 分隔符"/"

public static final char pathSeparatorChar = fs.getPathSeparator(); // 分隔符"/"

public static final char separatorChar = fs.getSeparator(); // 路徑分割符":"

3 四大構(gòu)造函數(shù)

File(File dir, String name)

用法示例 跟住相對(duì)路徑
File file = new File("fileTest");
file.mkdir();
就會(huì)在當(dāng)前路徑下創(chuàng)建一個(gè)fileTest的文件夾

用法示例 跟住絕對(duì)路徑
File file = new File("/Users/smile/Desktop/customer/fileTest");
file.mkdir();
同樣也會(huì)創(chuàng)建一個(gè)fileTest的文件夾

File(URI uri)

用法示例 跟住完整路徑URI
File file = new File("file:/Users/smile/Desktop/customer/fileTest");
file.mkdir();
同樣也會(huì)創(chuàng)建一個(gè)fileTest的文件夾

File(String dir, String name)

用法示例
File file = new File("fileTest", "sub");
file.mkdir()
就會(huì)在根目錄下的fileTest文件下新建一個(gè)sub的文件夾

File(File dir, String name)

用法示例
File fileTest = new File("fileTest");
File file = new File(fileTest, "sub");
file.mkdir()
就會(huì)在根目錄下的fileTest文件下新建一個(gè)sub的文件夾

4 常用方法

boolean createNewFile() // 當(dāng)且僅當(dāng)不存在具有此抽象路徑名指定名稱的文件時(shí),不可分地創(chuàng)建一個(gè)新的空文件。

static File createTempFile(String prefix, String suffix, File directory) // 在指定目錄中創(chuàng)建一個(gè)新的空文件,使用給定的前綴和后綴字符串生成其名稱。

boolean delete() // 刪除此抽象路徑名表示的文件或目錄。

boolean exists() // 測試此抽象路徑名表示的文件或目錄是否存在

String getAbsolutePath() // 返回此抽象路徑名的絕對(duì)路徑名字符串。

String getName() // 返回由此抽象路徑名表示的文件或目錄的名稱。

String getParent() // 返回此抽象路徑名父目錄的路徑名字符串;如果此路徑名沒有指定父目錄,則返回 null

File getParentFile() // 返回此抽象路徑名父目錄的抽象路徑名;如果此路徑名沒有指定父目錄,則返回 null。

boolean isFile() // 測試此抽象路徑名表示的文件是否是一個(gè)標(biāo)準(zhǔn)文件。

long lastModified() // 返回此抽象路徑名表示的文件最后一次被修改的時(shí)間。

boolean mkdir() // 創(chuàng)建此抽象路徑名指定的目錄

boolean renameTo(File dest) // 重新命名此抽象路徑名表示的文件。

boolean setReadOnly() // 標(biāo)記此抽象路徑名指定的文件或目錄,從而只能對(duì)其進(jìn)行讀操作。

boolean setWritable(boolean writable) // 設(shè)置此抽象路徑名所有者寫權(quán)限的一個(gè)便捷方法

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72009.html

相關(guān)文章

  • Java IO框架總攬--FileOutputStream源碼解讀

    摘要:是繼承與的子類常用屬性文件描述符是否在文件尾部開始追加寫入用于讀寫映射操作文件的通道文件的路徑一個(gè)關(guān)閉鎖,只在方法中使用,確保多線程同步調(diào)用構(gòu)造函數(shù)創(chuàng)建一個(gè)向指定對(duì)應(yīng)的文件中寫入數(shù)據(jù)的文件輸出流創(chuàng)建一個(gè)向指定對(duì)應(yīng)的文件中寫入數(shù)據(jù)的文件輸出流 FileOutputStream 是繼承與OutputStream的子類 1 常用屬性 private final FileDescriptor...

    warmcheng 評(píng)論0 收藏0
  • Java IO框架總攬--FileInputStream源碼解讀

    摘要:是從文件系統(tǒng)中的文件中獲取字節(jié),至于什么文件,取決于主機(jī)環(huán)境,用于讀取原始字節(jié)流,如圖像數(shù)據(jù),假如想要讀取字符類型流,請使用。跳過個(gè)字節(jié)本地方法關(guān)閉文件輸入流 FileInputStream是從文件系統(tǒng)中的文件中獲取字節(jié),至于什么文件,取決于主機(jī)環(huán)境,F(xiàn)ileInputStream用于讀取原始字節(jié)流,如圖像數(shù)據(jù),假如想要讀取字符類型流,請使用FileReader。 ...

    894974231 評(píng)論0 收藏0
  • Java IO框架總攬--ObjectInputStream& ObjectOutputSt

    摘要:與的作用是對(duì)基本數(shù)據(jù)和對(duì)象進(jìn)行序列化操作進(jìn)行支持。如果檢測到反序列化的類的和對(duì)象二進(jìn)制流的不同,則會(huì)拋出異常。 ObjectInputStream與ObjectOutputStream的作用是:對(duì)基本數(shù)據(jù)和對(duì)象進(jìn)行序列化操作進(jìn)行支持。其中ObjectInputStream對(duì)象提供對(duì)基本數(shù)據(jù)和對(duì)象對(duì)持久存儲(chǔ),當(dāng)我們需要讀取這些存儲(chǔ)這些基本數(shù)據(jù)或?qū)ο髸r(shí),可以創(chuàng)建文件輸入流對(duì)應(yīng)的Object...

    philadelphia 評(píng)論0 收藏0
  • Java IO框架總攬--序列化

    摘要:序列化提供的一種對(duì)象序列化的機(jī)制,在該機(jī)制中,一個(gè)對(duì)象可以被表示為一個(gè)字節(jié)序列,該字節(jié)序列包括對(duì)象的數(shù)據(jù)有關(guān)對(duì)象的類型的信息和存儲(chǔ)在對(duì)象中的數(shù)據(jù)類型。類和是高程次的數(shù)據(jù)流,他們包含序列化和反序列化對(duì)象的方法。 序列化:Java提供的一種對(duì)象序列化的機(jī)制,在該機(jī)制中,一個(gè)對(duì)象可以被表示為一個(gè)字節(jié)序列,該字節(jié)序列包括對(duì)象的數(shù)據(jù)、有關(guān)對(duì)象的類型的信息、和存儲(chǔ)在對(duì)象中的數(shù)據(jù)類型。 反序列化:將...

    codercao 評(píng)論0 收藏0
  • Swoft 源碼解讀

    摘要:官網(wǎng)源碼解讀號(hào)外號(hào)外歡迎大家我們開發(fā)組定了一個(gè)就線下聚一次的小目標(biāo)里面的框架算是非常重的了這里的重先不具體到性能層面主要是框架的設(shè)計(jì)思想和框架集成的服務(wù)讓框架可以既可以快速解決很多問題又可以輕松擴(kuò)展中的框架有在應(yīng)該無出其右了這次解讀的源碼 官網(wǎng): https://www.swoft.org/源碼解讀: http://naotu.baidu.com/file/8... 號(hào)外號(hào)外, 歡迎大...

    weij 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<