Io小計

輸入及輸出的概念java

輸入及輸出的概念數組

輸入輸出(I/O);網絡

1.是指程序與外部設備或其餘計算機進行交互的操做編碼

2.幾乎全部的程序都具備輸入與輸出操做3.JButton(按鈕);spa

-如從鍵盤上讀取數據,從本地或網絡上的文件讀取數據或寫入數 據等。設計

-經過輸入和輸出操做能夠從外界接收信息,或者是把信息傳遞給外界對象

3.Java把這些輸入與輸出操做用流來實現,經過統一的接口來表示,從而使程序設計更爲簡單接口

輸入輸出(I/O)圖片

①入仍是出是相對於內存來講的內存

②把數據讀到內存中,稱爲輸入,即input,進行數據的read操做

③從內存往外部設備寫數據,稱爲輸出,即output,進行數據的write操做

File類

File類的相關概念

①File類是java.io包中很重要的一個類;

②File類的對象能夠表示文件,還能夠表示目錄,在程序中一個File類對象能夠表明一個文件或目錄;

③File對象能夠對文件或目錄的屬性進行操做,如:文件名、最後修改日期、文件大小等;

④File對象沒法操做文件的具體數據,即不能直接對文件進行讀/寫操做;

File類的構造方法

File類的構造方法有4種重載方式,經常使用

 

File類的經常使用方法

 

File類的遍歷

File類中的list()和listFiles()方法

 

文件名過濾器

文件名過濾器接口:interface FilenameFilter;

經常使用於過濾不符合規格的文件名

需重寫accept方法自定義過濾規則

boolean  accept(File dir, String name)

--  dir:表示文件的當前目錄。

--  name:表示當前目錄的子目錄或者文件的名字

File類中提供了使用文件名過濾器遍歷目錄的方法

String[]  list(FilenameFilter filter)

--  把知足指定過濾條件的文件和目錄,返回到String數組中。

File[]  listFiles(FilenameFilter filter)

--  把知足指定過濾條件的文件和目錄,返回到File數組中;

文件過濾器

文件過濾器接口:interface FileFilter

經常使用於檢測文件是否存在

需重寫accept方法自定義過濾規則

boolean  accept(File pathName)

--  pathName:表示當前目錄的子目錄或者文件的名字

File類中提供了使用文件過濾器遍歷目錄的方法

File[]  listFiles(FilenameFilter filter)

--  把知足指定過濾條件的文件和目錄,返回到File數組中

輸入流與輸出流

流按着數據的傳輸方向分爲:

-輸入流:往內存中讀叫輸入流。

-輸出流:從內存中往外寫叫輸出流

全部輸入流都是InputStream類或者Reader類的子類

-類名以InputStream結尾的類都是InputStream的子類。

-類名以Reader結尾的類都是Reader類的子類

全部輸出流都是OutputStream類或者Writer類的子類

-類名以OutputStream結尾的類都是OutputStream的子類。

-類名以Writer結尾的類都是Writer類的子類

字節流與字符流

從數據流編碼格式上劃分爲

 -字節流

 -字符流

InputStream和OutputStream的子類都是字節流

-能夠讀寫二進制文件,主要處理音頻、圖片、歌曲、字節流,處理單元爲1個字節;

Reader和Writer的子類都是字符流

-主要處理字符或字符串,字符流處理單元爲2個字節。

   -字節流將讀取到的字節數據,去指定的編碼表中獲取對應文字

字節流與字符流

字節流中經常使用類

 -字節輸入流 FileInputStream

 -字節輸出流 FileOutputStream

字符流中經常使用類

-字符輸入流 FileReader

  -字符輸出流 FileWriter

相關文章
相關標籤/搜索