輸入和輸出處理 二

2021-09-21 01:10:02 字數 1478 閱讀 2452

字元流的基類:

​ reader

​ writer

字元輸入流

常用實現類:

​ filereader

構造:

​ filereader(file file);

​ filereader(string pathname);

常用方法:

​ int read(char buffer); 讀取資料到字元陣列中 返回讀取的字元數

​ int read(char buffer,int offset,int len); 讀取指定長度的字元資料到陣列中 返回讀取的字元數

字元輸出流

​ filewriter

構造:

​ filewriter(file file);

​ filewriter(string pathname);

常用方法:

​ void write(string str); 輸出乙個字串

​ void write(string str,int offset,int len); 輸出乙個字串的一部分

​ void write(char buffer); 輸出乙個字元陣列

​ void writer(char buffer,int offset, int len); 輸出乙個字元陣列的一部分

**關流方法:**void close(); 在try-catch中可以通過try()形式自動關流。

高效字元輸入流

bufferedreader

構造:

​ bufferedreader(reader re);

常用方法:

​ string readline(); 讀取一行資料

​ 其他同普通字元輸入流,但是比之更加高效。

高效字元輸出流

bufferedwriter

構造:

​ bufferedwriter(writer wr);

常用方法:

​ 方法基本和普通字元輸出流一樣,但是比之更加高效。(都是重新重寫自writer類的相關方法)

讀寫變數資料。

讀寫物件資料。

**序列化:**將物件按照指定的規則儲存到檔案中。

**反序列化:**將檔案中的資料按照指定的規則轉換為物件。

序列化objectoutputstream

反序列化

objectinputstream

public

class

demo2

catch

(exception e)

}}

輸入和輸出處理(二)

字元流的基類 reader writer 常用實現類 filereader 構造 filereader file file filereader string pathname 常用方法 int read char buffer 讀取資料到字元陣列中 返回讀取的字元數 int read charbu...

字串的輸入輸出處理

題目描述 字串的輸入輸出處理。輸入第一行是乙個正整數n,最大為100。之後是多行字串 行數大於n 每一行字串可能含有空格,字元數不超過1000。輸出先將輸入中的前n行字串 可能含有空格 原樣輸出,再將餘下的字串 不含有空格 以空格或回車分割依次按行輸出。每行輸出之間輸出乙個空行。樣例輸入 2www....

字串的輸入輸出處理

題目描述 字串的輸入輸出處理。輸入第一行是乙個正整數n,最大為100。之後是多行字串 行數大於n 每一行字串可能含有空格,字元數不超過1000。輸出先將輸入中的前n行字串 可能含有空格 原樣輸出,再將餘下的字串 不含有空格 以空格或回車分割依次按行輸出。每行輸出之間輸出乙個空行。樣例輸入 2www....