java中io流

來源:互聯網
上載者:User

標籤:源檔案   boolean   print   filename   名稱   filter   put   roo   虛擬   

IO流

1.定義:IO流----->input output 輸入輸出資料流

  輸入:將檔案讀到記憶體中

  輸出:將檔案從記憶體輸出到其他地方

2.技術作用:

             主要就是解決裝置和裝置之間的資料的傳輸問題File檔案

1.三種建立File對象的方法:

1.file(pathname):-通過制定的檔案路徑,建立一個file對象

eq:File file = new File(“檔案路徑”)

2.exists():------判斷檔案是否存在,返回一個Boolean

3.File(File parent,String child):根據 parent 抽象路徑名和 child 路徑名字串建立一個新 File 執行個體。

4.File(String parent,String child):根據 parent 抽象路徑名和 child 路徑名字串建立一個新 File 執行個體。

2.目錄的分隔字元:

1.不同系統的分隔字元不一樣。

Windows:目錄分隔字元:“\\”,“/”

Linux: 目錄分隔字元:“/”

2.擷取系統預設的分隔字元:

File.separator()

3.檔案路徑:

a)         絕對路徑:檔案在硬碟上的完整路徑,絕對路徑一般都是以盤符開頭

b)         相對路徑:相對路徑就是資源檔相對當前程式的路徑

注意:.. 表示上一級目錄 , . 當前檔案目錄

4.File中的常用方法:

1.createNewfile():---------建立一個新的檔案

2.mkdir():---------------建立一個檔案夾

注意:擷取路徑時,不能存有同名的檔案或檔案夾,也只能建立單級檔案夾

3.mkdirs():--------------建立嵌套檔案夾ex:D:aa//bb;

4.renameTo(檔案):---------重新命名

Eq: File file = new File(“D:\\aa”);

  File destFile = new File(“D:\\bb”);----重新命名的名字

                     System.out.println(file.renameTo(destFile));

------------------------------重新命名檔案夾

System.out.println(file.renameTo(new File(“D:\\cc”)));

----------------------------------重新命名檔案

System.out.println(file.renameTo(new File(“F:\\cc”)));

-----------------更換盤符(實際是剪下)

5.delete():刪除檔案或空的檔案夾(直接刪掉)

6.deleteOnExit():在Java虛擬機器退出時刪除(可以用來刪除臨時檔案)

7.isFile():判斷是否是一個檔案--------------Boolean

8.isDirectory():判斷是否是一個檔案夾-------------Boolean

9.isHidden():判斷是否是隱藏檔案----------------Boolean

10.isAbsolute():判斷是否是絕對路徑-------------------Boolean

11.getName():擷取檔案名稱

12.getPath():擷取檔案路徑

13.getAbsolutePath():擷取檔案絕對路徑

14.Length():擷取檔案的大小

15.getParent():擷取檔案的父目錄(整個父目錄的路徑)

16.lastModified():擷取最後一次被修改的時間(毫秒)

17.listRoots():擷取Windows電腦的所有盤符

Eq:File[] file = File.listRoots();

18.Lsit():擷取指定檔案夾下檔案的名稱------String[]

19.List(FilenameFilter filter):過濾指定尾碼的檔案---String[]

20.listFiles():擷取指定檔案夾下檔案夾------File[]

21.ListFiles(FilenameFilter filter):過濾指定尾碼的檔案---File[]

java中io流

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.