讀寫方法
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...