位元組輸入 輸出流

2021-08-26 21:46:19 字數 2398 閱讀 4215

讀寫方法

void writeobject(object obj)---寫物件

object readobject()---

讀物件

注意:物件序列化(serializable)的問題

(1)保證物件是序列化(實現serializable介面)的

(2)不希望序列化的物件要用關鍵字transient修飾。

reader類和writer類用來專門處理字元流。

這兩個類都是抽象類,從他們派生出了許多子類,增強功能、提高效率,實現各種不同要求的字元輸入/輸出流的處理。

inputstreamreader/outputstreamwriter

inputstreamreader

public inputstreamreader(inputstream in)

public inputstreamreader(inputstream in,string enc)

int read()

string getencoding()

void close();

outputstreamwriter

public outputstreamwriter(outputstream in);

public outputstreamwriter(outputstream in,string enc);

write();

string getencoding();

void close();

bufferedreader/bufferedwriter

bufferedreader

public bufferedreader(reader in);

public bufferedreader(reader in, int sz);

read();

readline()。

bufferedwriter

public bufferedwriter(writer in);

public bufferedwriter(writer in, int sz);

newline();

write() ;

檔案類(file)

乙個file類的物件,表示磁碟上的檔案和目錄。它提供了與平台無關的方法來對磁碟上的檔案或目錄進行操作,包括:更改檔名、刪除檔案、列出目錄下的檔案以及檔案物件屬性的描述資訊等。

構造方法

public file(string path);

public file(string path,stringname);

public file(file parent,string chile);

靜態常量

由於不同作業系統的檔案分隔符以及路徑分隔符不同,因此,如果要獲取當前系統的檔案和路徑的分隔符,可使用以下兩個靜態常量。

public static final char separatorchar;

public static final char pathseparatorchar;

public static final char separator;

檔案的隨機訪問類

randomaccessfile類可以對檔案進行隨機讀寫操作。

建立乙個randomaccessfile物件

randomaccessfile(file file,string mode) ;

randomaccessfile(string name,string mode);

例如:file file=new file(「d:\\a.txt」);

randomaccessfile rf=new randomaccessfile( file,」rw」) ;

randomaccessfile rf=new randomaccessfile(「d:\\a.txt」,」rw」);

讀寫資料的常用方法

讀、寫基本資料型別: readint();writeint(int n)等;

讀、寫utf字串: readutf();writeutf(string str);

讀取檔案中的一行:readline();

檔案隨機讀寫流的讀取指標控制

long getfilepointer() ---得到當前的檔案讀取指標。

void seek(long pos) ---把指標從開始移動到pos位置。

long length() ---得到檔案的長度(有多少個位元組) 。

void setlength(long newlength)

概念筆記 位元組型輸入輸出流

13.位元組輸入流 重點 輸入流 資料從資料來源流向程式 讀 file f new file c test.txt file可以表示檔案或者資料夾 13.1 建立輸入流物件 inputstream is new fileinputstream d test.txt fileinputstream通過...

輸入輸出流

c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...

輸入輸出流

預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...