1. 程式人生 > >File I/O文件的操作

File I/O文件的操作

bsp 一個表 方法 操作文件 文本文 通道 dir 輸入流 tabs

1.操作文件或目錄的屬性

1.文件

文件可以認為是相關記錄或放在一起的數據的集合。

2.創建文件

語法:File file=new File(String pathName); 其中pathName表示所指向的文件的路徑名

需要註意的是:在windows操作系統中,文件路徑分隔符可以使用正斜杠“/”如:“C:/test.txt”,也可以使用反斜杠“\”,但是必須寫成“\\”,其中第一個表示轉義符,如:“C:\\test.txt”。

3.File類常用的方法

方法名稱

說明

Boolean exists()

判斷文件或目錄是否存在

Boolean isFile()

判斷是否是文件

Boolean isDir ectory()

判斷是否是目錄

String getPath()

返回此對象表示的文件的相對路徑名

String getAbsolutePath()

返回此對象表示的文件的絕對路徑名

String getName()

返回此對象表示的文件或目錄的名稱

Boolean delete()

刪除此對象指定的文件或目錄

Boolean createNewFile()

創建名稱的空文件,不創建文件夾

Long length()

返回文件的長度,單位為字節,若文件不存在,

返回OL

2.java的流

1.

流,是指一連串流動的字符,是以先進先出的方式發送和接受數據的通道。一個流是一個輸入或輸出設備的抽象的表示。

2.流的兩種分類

1) 按照流的流向進行劃分,可以分為輸入流和輸出流:出流OutputStreanWriter作為基類;輸入流InputStreamReader作為基類。

2) 按照操作的數據單元不同,流又可以劃分為字節流和字符流:字節流有字節輸入流InputStream基類和字節輸出流OutputStream基類;字符流有字符輸入流Reader基類和字符輸出流Writer基類。

3.讀寫文本文件

1.使用字節流讀取文本文件

入流InputStream

Stringbyte的轉換

String s = "fs123fdsa";//String變量

byte b[] = s.getBytes();//String轉換為byte[]

String t = new String(b);//bytep[]轉換為String

File I/O文件的操作